第14·15周作业

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根据要求将数组每行相加

流程图

 

 输出时格式错误

判断上三角矩阵

实验代码

#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输出判断

流程图

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

git地址:

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

个人总结

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

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

 

posted on 2017-12-03 19:43  1班李锐  阅读(133)  评论(2编辑  收藏  举报

导航