7-2 求矩阵各行元素之和

实验代码

#include<stdio.h>
#define m 10
#define n 10
int main()
{
  int z,x;
  int a[m][n];
  scanf("%d %d\n",&z,&x);
  int j,i;
  int sum=0;
  for(i=0;i<z;i++)
  {
    for(j=0;j<x;j++)
    {
      scanf("%d",&a[i][j]);
    }
  }
    for(i=0;i<z;i++)
    {
      sum=0;
    for(j=0;j<x;j++)
  {
  
    sum+=a[i][j];
  }
 
    printf("%d\n",sum);
  }
  return 0;
}

设计思路:

1定义数组

2数组初始化

3根据要求将数组每行相加

流程图

第14·15周作业

 

 输出时格式错误

判断上三角矩阵

实验代码

#include <stdio.h>
#define N 10
int main()
{
  int a,n,i,j,b;
  int b[N][N],sum=0;
  scanf("%d",&a);
  for(i=0;i<a;i++){
    scanf("%d",&n);
    sum=0;
  for(j=0;j<n;j++){
  for(b=0;b<n;b++){
  scanf("%d",&b[j][b]);
  if(j>b){
    sum+=b[j][b];
}
}
}
if(sum==0){
printf("YES\n");}
  else
    {
    printf("NO\n");}
}
return 0;
}

设计思路

1用双循环输入矩阵

2判断上三角下是否都为零、

3输出判断

流程图

第14·15周作业

忘记双循环结构输入导致程序崩溃

git地址:

https://git.coding.net/lr572453251/lirui.git

个人总结

本周学习了一维与二维数组

数组的排序是难点需要多加练习

 

相关文章:

  • 2021-06-04
  • 2021-07-28
  • 2021-09-03
猜你喜欢
  • 2021-08-13
  • 2021-07-14
  • 2021-05-26
相关资源
相似解决方案