2,第一个for将每一个二维数组的第一个元素依次赋值给l
3,第二个for是依次得到二维数组的没个元素,同时判断春前是否大于1(我怀疑这应滚核是l而不是1),
是就将其大森掘赋值给l,同时将数组b赋值为1,1,1
4,输出字符串narray b:,并换行
5,以5个字幅宽度依次输出二维数组a
6,同样的5个字幅宽度输出数组b。
以下是几个简单的C语言二维数组实例代码
输出第n行的物卖尘杨辉三角形:
#include<stdio.h>void main()
{
int i,j,n int a[100][100]={0}//定义一个二维数组。
scanf("%d",&n)
a[0][1]=1
for(i=1i<ni++)
for(j=1j<i+2j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]
for(i=0i<ni++)
{
for(j=1j<i+2j++)
printf("%d\t",a[i][j])
printf("\n")
}
}
样例输入:5
样例输出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
将一个n*m矩阵的行和列互换,并输出:
#include<stdio.h>void main()
{
int i,j,n,m
int a[100][100],b[100][100]
scanf("%d%d",&n,&m)
for(i=0i<ni++)
for(j=0j<mj++)
{
scanf("%d",&a[i][j])
b[j][i]=a[i][j]
}
printf("输出原矩阵:\n"配旅)
for(i=0i<ni++)
{
for(j=0j<mj++)
printf("%d\t"罩禅,a[i][j])
printf("\n")
}
printf("输出互换后的矩阵:\n")
for(i=0i<mi++)
{
for(j=0j<nj++)
printf("%d\t",b[i][j])
printf("\n")
}
样例输入:
2 3
15 46 47
16 3 48
样例输出:
输出原矩阵:
15 46 47
16 3 48
输出互换后的矩阵:
15 16
46 3
47 48
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)