www.zhnq.net > 二维数组行列求和

二维数组行列求和

int main(){ int array[6][6] = {0}; for (int i = 0; i 评论0 0 0

就是将数组中的每一个分量中的数据全部加起来,得到和的过程. 比如数组a[10][5],就是一个5行数据的数组,每行有10个数据,可以使用两个循环进行: sum=0 for(i=0;i<5;i++) for(j=0;j<10;j++) sum+=a[j][i]; 结束后,就可以获得sum的值.

#include main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; int i,j,sum=0; for(i=0;ifor(j=0;jsum+=a[i][j]; printf("the sum is %d.\n",sum); }

b[4]={a[1][1]+a[2][1]+a[3][1]+a[4][1]+a[5][1] , a[1][2]+a[2][2]+a[3][2]+a[4][2]+a[5][2] , a[1][3]+a[2][3]+a[3][3]+a[4][3]+a[5][3] , a[1][4]+a[2][4]+a[3][4]+a[4][4]+a[5][4]}; 虽然写着麻烦,但是理解起来简单.

#include <stdio.h> main() { int i,j,sum; int a[5][5]; sum=0; for (i=0;i<=4;i++) for (j=0;j<=4;j++) scanf("%d",a[i][j]); for (i=0;i<=4;i++) sum=sum+a[i][i]; printf("%d",sum); }

#include <stdio.h>void show(int a[4][4]) { for(int i = 0; i < 4; ++i) { for(int j = 0; j < 4; ++j) { printf(" %5d ", a[i][j]); } printf("\n"); }}int main(){ int data[4][4], row, col, sum = 0; for(int i = 0; i < 3; ++i) { for(int j = 0; j < 3; ++j) { scanf("%d", &data[i][j]); } } for

#include<stdio.h>#define N 3 int main() { int i,j,sum=0; int a[N][N]; //假设数组为3*3; printf("please input :\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) scanf("%d",&a[i][j]); for(i=0;i<N;i++) sum +=a[i][i]; printf("sum=%d\n",sum); getchar(); return 0; }

float total=0,average; 要先初始化才行

如下代码实现: 1 宏定义规定输入二维数组(size*size行列相同)的大小size 2 使用随机数初始化二维数组,并可以指定随机数产生范围 3 定义print_array打印二维数组 传递二维数组可能需要留意下 #include #include #include #define ARRAY_SIZE定义一个函数将二维数组中的对角线内容求和并作为

一维数组哪来的对角线

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com