#include <stdio.h> int fun(int a[][3]) { int sum; int i,j; sum = 0; for (i=0;i<3;i++) { for (j=0;j<3;j++) { if(i==j) sum += a[i][j]; } } return sum; } int main() { int a[3][3],sum; int i, j; int sum; printf("Enter data:\n"); for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) scanf("%d", &a[i][j]); sum=fun(a); printf("\nsum=%5d\n",sum); return 0; }
时间: 2023-06-26 22:04:27 浏览: 136
C语言32个关键字GET进行曲.docx
这是一个计算矩阵主对角线元素之和的程序,函数fun接受一个二维数组a作为参数,该数组表示一个3x3的矩阵。在fun函数中,使用两个嵌套的for循环遍历矩阵的每个元素,如果该元素在主对角线上,就将其值累加到变量sum中。最后,fun函数返回sum的值,即矩阵主对角线元素之和。在main函数中,先读入一个3x3的矩阵,然后调用fun函数计算主对角线元素之和,并将结果输出。
阅读全文