练习03-16-04
输出样例:
41 67 34 0
69 24 78 58
62 64 5 45
--------------------------------
Process exited after 0.02439 seconds with return value 0
请按任意键继续. . .
代码一:
//有一个数组,用指针变量输出二维数组各元素的值
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a[3][4],i,j;
for(i=0;i<3;++i){
for(j=0;j<4;++j){
a[i][j]=rand()%100;
}
}
int *row[3]={a[0],a[1],a[2]};
for(i=0;i<3;++i){
for(j=0;j<4;++j){
printf("%4d",*(row[i]+j));
}
putchar('\n');
}
return 0;
}
代码二;
//有一个数组,用指针变量输出二维数组各元素的值
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a[3][4],i,j;
for(i=0;i<3;++i){
for(j=0;j<4;++j){
a[i][j]=rand()%100;
}
}
int *p=a[0],count=0;
for(;p<a[0]+12;++p){
printf("%3d",*p);
++count;
if(count%4==0){
putchar('\n');
}
}
return 0;
}