
c语言中矩阵问题
不用输入,自动生成下列矩阵,然后将其转置后输出。123451167811191011111111111作业,求代码。注:C语言...
不用输入,自动生成下列矩阵,然后将其转置后输出。
1 2 3 4 5
1 1 6 7 8
1 1 1 9 10
1 1 1 1 11
1 1 1 1 1
作业,求代码。注:C语言 展开
1 2 3 4 5
1 1 6 7 8
1 1 1 9 10
1 1 1 1 11
1 1 1 1 1
作业,求代码。注:C语言 展开
展开全部
#include <stdio.h>
int main()
{
int array[5][5] = {1,2,3,4,5,1,1,6,7,8,1,1,1,9,10,1,1,1,1,11,1,1,1,1,1};
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%2d ",array[i][j]);
printf("\n");
}
//转置后
printf("\n\n转置后:\n\n");
for(j=0;j<5;j++)
{
for(i=0;i<5;i++)
printf("%2d ",array[i][j]);
printf("\n");
}
}
展开全部
#include<stdio.h>
int main()
{
printf(" 1 1 1 1 1\n");
printf("11 1 1 1 1\n");
printf("10 9 1 1 1\n");
printf(" 8 7 6 1 1\n");
printf(" 5 4 3 2 1\n");
return 0;
}
我想这个应该比较容易理解吧!反正你也没有做什么特别的要求!
int main()
{
printf(" 1 1 1 1 1\n");
printf("11 1 1 1 1\n");
printf("10 9 1 1 1\n");
printf(" 8 7 6 1 1\n");
printf(" 5 4 3 2 1\n");
return 0;
}
我想这个应该比较容易理解吧!反正你也没有做什么特别的要求!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int i,j,t,a[5][5]={1,2,3,4,5,1,1,6,7,8,1,1,1,9,10,1,1,1,1,11,1,1,1,1,1};
printf("生成矩阵:\n");
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++)
{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}
printf("\n转置后:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%-4d",a[i][j]);
printf("\n");
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询