设计一个二维数组,按以下要求输出: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11

2024-12-25 01:33:30
推荐回答(3个)
回答1:

#include
void main()
{
int a[5][5]={0};
int row=0;
int col=0;
for(int n=1;n<=15;n++)
{
a[row][col]=n;
row--;
col++;
if(row<0)
{
row=row+col+1;
col=0;
}
}

for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
if(a[i][j])
cout< }
cout< }
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
if(a[i][j])
cout< }
cout< }
}

回答2:

哥么
你这题不对啊
初始值呢
错误 1 数组创建必须有数组大小或数组初始值设定项 C:\Users\adime\Desktop\ConsoleApplication1\ConsoleApplication1\Program.cs 11 20 ConsoleApplication1

回答3:

#include
#include
#include
using namespace std;
int main()
{
int j=1,js=1,i,a[6][6];
while(js!=16)
{
for(i=j;i>=1;i--)
a[i][j-i+1]=js++;
j++;
}
for(i=1;i<=5;i++)
{
for(j=1;j<=6-i;j++)
cout<cout<}
system("pause");
return 0;
}