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
| #include <math.h>
#include<stdio.h>
#include<stdlib.h>
struct tabdedans{
int tab[112][128][123];
};
//2 eme FONCTION
tabdedans fonc2(tabdedans arg,int r,int m,int n)
{
int i,j,k;
double x=n*m*r;
for(int k=0;k<123;k++)
{
for(int i=0;i<112;i++)
for(int j=0;j<128;j++)
{
arg.tab[i][j][k]=x+arg.tab[i][j][k] ;
}
}
return arg;
}
//fin fonc2
tabdedans fonc(tabdedans arg,int rayonmin,int ny)
{
int mx=3;
for(int j=0;j<123;j++)
{
arg=fonc2(arg,rayonmin+j,mx,ny);
}
return arg ;
}
//findeclaration fonction qui retourne un tableau
int main()
{
tabdedans stab= {0},stab1 ; //remplissage à 0 de la structure, donc du tableau
stab= malloc(112*128 *123* sizeof(int));
stab=fonc(stab,3,9);
for(int k=0;k<123;k++)
{
for(int i=0;i<112;i++)
for(int j=0;j<128;j++)
{
printf("satb[%d][%d][%d]=%d\n",i,j,k,stab.tab[i][j][k]) ;//limpide !
}
}
return 0;
} |
Partager