for(i=0;i<5;i++)
printf(“%d”,p[i]); }
10.从键盘输入5个整数到数组a中,然后输出。 #include void main()
{ int a[5],k,*p; p=a;
for(k=0;k<5;k++)
scanf(“%d”,p++); p=a;
for(k=0;k<5;k++)
printf(“m”,*(p++)); }
11.用指针表示法输出二维数组的个元素。 #include void main()
{static int a[2][3]={{0,1,2,},{3,4,5}}; int k,j,*p;
for(j=0;j<2;j++) {for(k=0;k<3;k++)
printf(“]”,*a[j]+k));
putchar(‘\\n’); }
putchar(‘\\n’); for(j=0;j<2;j++) {for(k=0;k<3;k++)
printf(“]”,*(*(a+j)+k)); putchar(‘\\n’); }
p=a[0];
for(j=0;j<2;j++) {for(k=0;k<3;k++)
printf(“]”,*p(++)); putchar(‘\\n’); } }
12.用数组名常量指针输出二维数组,并将数组中的最大元素及所在行列号输出。 #include void main()
{ int i,j,m,n,max;
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; m=0;n=0; max=**a;
for(i=0;i<3;i++) {printf(“\\n”);
for(j=0;j<4;j++)
{printf(“]”,*(*(a+i)+j)); if(max<*(*(a+i)+j)) {max=*(*(a+i)+j); m=i;n=j; } }
}
printf(“\\nmax is:a[-][-]=%-5d”,m,n,max);
}
13.用指向数组元素的指针输出二维数组,并将数组中的最大元素及所在行列号输出。 #include void main()
{ int i,j,m,n,max;
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; p=a[0]; max=*p; m=0;n=0;