当前位置:编程问答 > C/C++ >

C语言中怎样用二维数组输出5*5的数据的左下三角数据?

答案:原先的数组为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 输出左下角 : 1 6 7 11 12 13 16 17 18 19 21 22 23 24 25 程序如下: #include<stdio.h> int main() { int a[5][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}}; int i,j; printf("原先的数组为:\n"); for(i=0;i<5;i++) { for(j=0;j<5;j++) { printf(" %d",a[i][j]); } printf("\n"); } printf("输出左下角 :\n"); for(i=0;i<5;i++) { for(j=0;j<=i;j++) { printf(" %d",a[i][j]); } printf("\n"); } return 0; }
其他:#include <stdio.h>
int main()
{
	int i,j,a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24};
	for(i=0;i<5;i++)
	{
		for(j=0;j<=i;j++)
			printf("%2d ",a[i][j]);
		printf("\n");
	}
	return 0;
} 例如mat[1....n][1....n]
int i,j;
for(i=1;i<=n;i++)
{
    for(j=1;j<=i;j++)
    { 
        printf("%d ",mat[i][j]);
    }
    printf("\n");
} 

上一个:什么是c语言 它有什么用。能干什么?
下一个:急!C语言题目。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,