geopanth Δημοσ. 22 Νοεμβρίου 2012 Δημοσ. 22 Νοεμβρίου 2012 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #define NP 40 #define SA 872 main() { float p; int i; int j,atm; float tab_temp[sA][NP]; float tab_pression[NP]; float t; float moyenne; FILE *temperature; FILE *pression; temperature=fopen("tigr_tropical_temp.asc", "r"); pression=fopen("pression_tigr.asc", "r"); for(i=0; i<NP; i++) { fscanf (pression, "%f",&tab_pression); printf ("%f\n",tab_pression); } for(i=0; i<SA; i++) { fscanf (temperature,"%d",&atm); printf ("%d\n",atm); for(j=0; j<NP; j++) { fscanf (temperature, "%f",&tab_temp[j]); printf ("%f %d \n",tab_temp[j],atm); } } printf ("%f\n",tab_temp[0][0]); float sum=0; for(i=0; i<SA; i++) { sum = sum + tab_temp[0]; } moyenne= sum/SA; printf ("moyenne=%f\n",moyenne); fclose(temperature); fclose(pression); } υπάρχει κάποιος τρόπος να βρώ τον μέσο όρο για κάθε στήλη του πίνακα γιατί μου βγάζει μόνο για την πρώτη στήλη και πώς μπορώ να βρώ την τυπική απόκλιση ευχαριστώ εκ των προτέρων
Star_Light Δημοσ. 22 Νοεμβρίου 2012 Δημοσ. 22 Νοεμβρίου 2012 > #include<stdio.h> #define LEN 5 int main(void) { int array[LEN][LEN]={{0}}; int row,col=0 ,sum; for(row=0; row<LEN; row++) { printf("\nEnter row %d : " , row+1); for(col=0; col<LEN; col++) scanf("%d" , &array[row][col]); } printf("\n Column totals: "); for(col=0; col<LEN; col++) { sum=0; for(row=0; row<LEN; row++) { sum += array[row][col]; } printf("%3d" , sum); } return 0; } Ο παραπάνω υπολογίζει το άθροισμα των στηλών σε εναν LEN*LEN διαστάσεων πίνακα . Για την τυπική αποκλιση χρειάζεται να ξέρεις τον τύπο που πρέπει να χρησιμοποιηθεί.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα