作业帮 > 综合 > 作业

C语言:5X5矩阵,右下角含主对角线各元素加10,左下角的元素都加5

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/05 07:07:55
C语言:5X5矩阵,右下角含主对角线各元素加10,左下角的元素都加5
1 2 3 4 5 11 7 8 9 10
6 7 8 9 10 16 17 13 14 15
11 12 13 14 15 21 22 23 19 20
16 17 18 19 20 26 27 28 29 25
21 22 23 24 25 31 32 33 34 35
C语言:5X5矩阵,右下角含主对角线各元素加10,左下角的元素都加5
#include
int main()
{
unsigned int arr[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}};
for(int i = 0;i < 5;++i)
{
for(int j = 0;j < 5;++j)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}

for(int i = 0;i < 5;++i)
{
for(int j = 0;j < 5;++j)
{
if(j > i)
{
arr[i][j] += 5;
}
else
{
arr[i][j] += 10;
}
}
}
for(int i = 0;i < 5;++i)
{
printf("\n");
for(int j = 0;j < 5;++j)
{
printf("%d ",arr[i][j]);
}

}
getchar();
return 0;
}
/*
void fun()
{
float a,b,c,d,e,a1,b1,c1,d1,e1,x;
scanf("%f %f %f %f %f",&a,&b,&c,&d,&e);
scanf("%f %f %f %f %f",&a1,&b1,&c1,&d1,&e1);
scanf("%f",&x);
int a2,b2,c2,d2,e2;
int a3 = 0,b3 = 0,c3 = 0,d3 = 0,e3 = 0;
float result = 0;
for(a2 = 0;a2
再问: 运行有错误
再答: #include<stdio.h>
#include<stdlib.h>
int main()
{
 unsigned int arr[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}};
 for(int i = 0;i < 5;++i)
 {
  for(int j = 0;j < 5;++j)
  {   printf("%d ",arr[i][j]);
  } 
  printf("\n");
 }
 for(int i = 0;i < 5;++i)
 {
  for(int j = 0;j < 5;++j)
  {
   if(j > i)
   {
    arr[i][j] += 5;
   }  
   else
   {   
    arr[i][j] += 10;
   } 
  }
 }
 for(int i = 0;i < 5;++i)
 {
  printf("\n");
  for(int j = 0;j < 5;++j)
  {
   printf("%d ",arr[i][j]);
  }  
 }
 printf("\n");
 system("pause");
 return 0;
}
我的运行结果: