4个回答
展开全部
#include <stdio.h>
int main()
{
int i, j, m, n, a[100][100];
printf("请输入二维数组的行数和列数:");
scanf("%d %d", &m, &n);
printf("\n\n请输入二维数组中的元素:\n");
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
scanf("%d", &a[i][j]);
if(i>=j) a[i][j]=0;//下三角包括对角线置为0;如果对角线不想为0,就把等号去掉
}
}
printf("\n\n下三角置为0后的矩阵:\n");
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
printf("%-6d", a[i][j]);
}
printf("\n");
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2楼正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int a[5][5]={1,2,3,4,5,6,7,8,9,10,11,12,113,14,15,16,17,18,19,20,21,22,23,24,25};
int i;
int j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%4d",a[i][j]);
}
printf("\n");
}
for(i=0;i<5;i++)
{
for(j=0;j<=i;j++)
{
a[i][j] =0;
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%4d",a[i][j]);
}
printf("\n");
}
getchar();
return 0;
}
int main()
{
int a[5][5]={1,2,3,4,5,6,7,8,9,10,11,12,113,14,15,16,17,18,19,20,21,22,23,24,25};
int i;
int j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%4d",a[i][j]);
}
printf("\n");
}
for(i=0;i<5;i++)
{
for(j=0;j<=i;j++)
{
a[i][j] =0;
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%4d",a[i][j]);
}
printf("\n");
}
getchar();
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int i, j, n=0, a[4][4]={0};
for(i=0; i<4; i++)
{
for(j=3; j>=i; j--)
{
n++;
a[i][j]=n;
}
}
for(i=0; i<=3; i++)
{
for(j=0; j<=3; j++)
{
printf("%-6d", a[j][i]);
}
printf("\n");
}
}
输出结果:
4 0 0 0
3 7 0 0
2 6 9 0
1 5 8 10
int main()
{
int i, j, n=0, a[4][4]={0};
for(i=0; i<4; i++)
{
for(j=3; j>=i; j--)
{
n++;
a[i][j]=n;
}
}
for(i=0; i<=3; i++)
{
for(j=0; j<=3; j++)
{
printf("%-6d", a[j][i]);
}
printf("\n");
}
}
输出结果:
4 0 0 0
3 7 0 0
2 6 9 0
1 5 8 10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |