编写程序在一个二维数组中形成并按下列形式 1 0 0 0 0 2 1 0 0 0 3 2 1 0 0 4 3 2 1 0 5 4 3 2 1

如题所述

第1个回答  2011-06-08
#include<iostream.h>
void main()
{
int a[5][5],i,j;
for(i=0;i<5;i++)
a[i][i]=1;
for(i=1;i<5;i++)
a[i][i-1]=2;
for(i=2;i<5;i++)
a[i][i-2]=3;
for(i=3;i<5;i++)
a[i][i-3]=4;
for(i=4;i<5;i++)
a[i][i-4]=5;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
if(j>i)
a[i][j]=0;
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
cout<<endl;
}
我是个初学者,方法比较笨本回答被网友采纳
相似回答