c语言数组的举例

c语言数组的举例,第1张

1:声明一个3x4的二维数组

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12528069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存