#include<stdio.h>
#include<stdlib.h>
#define N 4
//
void fun2()
{
printf("二维数组方式【双重for循环】初始化二维数组\n");
int a[N][N];
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
{
a[i][j] = i*N+j+1;
printf("%-5d",a[i][j]);
}
printf("\n");
}
}
//
void fun1()
{
printf("一维数组方式【单个for循环】初始化二维数组\n");
int a[N][N];
int k = 0;
for(int i=0;i<N*N;i++)
{
a[i/N][i%N] = ++k;
printf("%-5d",a[i/N][i%N]);
if((i+1)%N==0)
{
printf("\n");
}
}
}
int main()
{
fun2();
printf("------------------\n");
fun1();
printf("------------------\n");
print();
return 0;
}
双for、单for初始化二维数组
最新推荐文章于 2024-03-20 09:35:46 发布