Un peu d'aide pour finir ce programme
j'ai essaye de traduire l'exercice aue j'ai du l'anglais,j'espere que vous pouvez m'aider, merciiii
l'exercice traduit de l'anglais:
"Initialiser un tableau de 8 * 8 éléments doubles: A i, j = sin (2i +3 j).
Conception d'une fonction qui imprime le contenu d'un tableau carré passe comme argument de fonction, sous une forme agréable, en préservant mise row_order y compris (entre parenthèses) les valeurs des indices.
concevoir une fonction qui retourne la somme des éléments de rang j-ème donnée et de la colonne i-ème (valeur réelle de i, j passé comme arguments de la fonction) de la matrice carrée passé en tant qu'argument troisième fonction.
Mettre en œuvre toutes les opérations (si possible) en deux variantes: l'aide d'indices et en utilisant l'arithmétique des pointeurs.
original text:
"Initialize an array 8*8 of double elements: A i,j=sin(2i+3j).
Design a function which prints the contents of a square array passes as the function argument, in a nice form, preserving row_order layout including(in brackets) the values of indices.
design a function which returns the sum of elements of given j-th row and i-th column (actual value of i,j passed as the function arguments) of the square array passed as the third function argument.
Implement all operations(if possible) in two variants: using indices and using pointer arithmetic"
voila coment j'ai commence:
Code:
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
| #include <stdio.h>
#include<math.h>
void printarray(double a[8][8]);
double sum(double a[i][j],int i,int j);
int main ()
{
double a[8][8];
for(i=0;i<8;i++)
for(j=0;j<8;j++)
a[i][j]=sin(2*i+3*j);
}
void printarray(double a[8][8])
{
for(i=0;i<8;i++)
for(j=0;j<8;j++)
{
printf("(%d),i+1);
printf("(%d),j+1);
printf(%.2f\t"a[i][j]);
}
}
double sum(double a[8][8],int i,int j)
{ |