标签:11
有以下程序
#include
struct S{ int n; int a[20]; };
void f(int *a, int n)
{
int i;
for (i=0; i<n-1; i++)
a[i]+=i;
}
main()
{
int i;
struct S s={10, {2,3,1,6,8,7,5,4,10,9}};
f(s.a, s.n);
for (i=0; i<s.n; i++)
printf("%d,", s.a[i]);
}
程序运行后的输出结果是
🔥 1093
有以下程序
#include
#define N 4
void fun(int a[][N])
{ int b[N][N],i,j;
for(i=0; i<N; i++)
for(j=0; j<N; j++)
b[i][j] = a[N-1-j][i];
for(i=0; i<N; i++)
for(j=0; j<N; j++)
a[i][j] = b[i][j];
}
main()
{ int x[N][N]={ {1, 2, 3, 4},
{5, 6, 7, 8},
{9,10,11,12},
{13,14,15,16}
}, i;
fun(x); fun(x);
for (i=0;i<N; i++)
printf("%d,", x[i][i]);
printf("\n");
}
程序的运行结果是
🔥 1082