1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| #include<stdio.h>
#include<math.h>
#include<stdlib.h>
long somme (int T[100]);
int main (int argc, char *argv[])
{
/*déclarations des valeurs */
int Tx[100], TX[100];
long som1, som2;
int i;
double moyenne, n;
/*saisie des données */
printf ("Dimension des 2 tableaux :");
scanf ("%lf", &n);
for (i = 0; i < n; i++)
{
printf ("Element %i :", i);
scanf ("%i", &Tx[i]);
}
/*Affichage des données */
printf ("Les deux tableaux :\n");
for (i = 0; i < n; i++)
printf ("%i\n", Tx[i]);
for (i = 0; i < n; i++)
{
TX[i] = Tx[i] * Tx[i];
printf ("%i\n", TX[i]);
}
/*calcul des sommes */
/* appel des fonctions : Tx, pas Tx[i]*/
som1 = somme (Tx);
som2 = somme (TX);
moyenne = som1 / n;
printf ("moyenne : %lf\n", moyenne);
/* getch : connais pas */
return 0;
}
long somme (int T[100])
{
/*Déclaration des données */
int I, N;
/* penser à initialiser s à 0 */
long s = 0;
/*affichage des données */
printf ("afficher N :");
scanf ("%i", &N);
/*calcul des sommes */
/* Bien écrire T[ I ] et pas T[ i ] */
for (s = 0, I = 0; I < N; I++)
s += T[ I ];
/* sortir le return de la boucle for, sinon le résultat est erroné */
return s;
} |