给定一个一维数组,输入任意6个数。建立一个6行6列的二维数组,用循环为数组赋值

如题所述

第1个回答  2011-04-28
#include <stdio.h>

int main()
{
int a[6] = {7, 4, 8, 9, 1, 5};

int i, j, k;

for (i=0; i<6; i++)
{
for (j=0; j<6; j++)
{
if (j-i < 0)
{
k = j - i + 6;
}
else
{
k = j - i;
}
printf("%d ", a[k]);
}
printf("\n");
}

return 0;
}本回答被网友采纳
第2个回答  2011-04-27
题目得说明确了,才好回答追问

给定一个一维数组,输入任意6个数,假设为7,4,8,9,1,5。建立一个6行6列的二维数组,用循环为数组赋值,数据内容如下:
7 4 8 9 1 5
5 7 4 8 9 1
1 5 7 4 8 9
9 1 5 4 7 8
8 9 1 5 7 4
4 8 9 1 5 7