第8课 二维数组

*
您的姓名:
*
1.
看程序写结果:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[5][5]={0};
int i,j,k=0,n;
for(i=0;i<=4;i++){
k++;
for(j=0;j<=4;j++)
a[i][j]=k;
}
n=a[1][3]+a[3][1];
cout<<n;
return 0;

}

*
2.
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[5][5]={0};
int i,j,k=0,n;
for(i=0;i<=4;i++)
for(j=0;j<=4;j++){
k++;
a[i][j]=k;
}
n=a[1][3]+a[3][1];
cout<<n;
return 0;

}
*
3.
#include<iostream>
using namespace std;
int main(){
int i,j,n,k=0;
int a[10][10]={0};

for(i=1;i<=5;i++){
for(j=1;j<=i;j++){
k++;
a[i][j]=k;
}
}
cout<<a[3][2];
return 0;
}
*
4.
#include<iostream>
using namespace std;
int main(){
int i,j,n,k=0;
int a[10][10]={0};
a[0][0]=1;
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];
cout<<a[5][2]+a[5][3];

return 0;
}
5.
完善程序:根据以下打印围形图功能完善程序。*
打印图形:
样例1:
输入:4
输出:
1 1 1 1
1 2 2 1
1 2 2 1
1 1 1 1
样例2:
输入:5
输出:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
参考程序:
#include<iostream>
using namespace std;
int main(){
int i,j,t,k,n;
int a[100][100]={0};
cin>>n;
k=( 【1】)/2;
for(t=1;t<=k;t++)
for(i=t;i<=【2】;i++)
for(j=【3】;j<=n-t+1;j++)a[i][j]=【4】;
for(i=1;i<=n;i++){
for(j=1;j<=【5】;j++)cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
问题1:问题2:问题3:问题4:问题5:
问卷星提供技术支持
举报