C语言,有一个5*5的整型矩阵,试编程求出其对角线之和,并输出该矩阵中最小元素的值?

大佬救命

这个比较简单,可以实现,代码如下:

#include<stdio.h>

#include <stdlib.h>

#include <time.h> 


void main()

{

int Arr[5][5] = {{0}};

srand(time(NULL));

for (int i = 0;i < 5;i++)

{

for (int j = 0;j< 5;j++)

{

Arr[i][j] = rand() % 100; // 生成随机5x5矩阵

}

}

printf("Array[%d][%d] is: \n", 5, 5);

for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 5; j++)

{

printf("%d\t", Arr[i][j]);  // 输出矩阵

}

printf("\n");

}


//求对角线之和

int sum = 0;

for (int i = 0;i < 5;i++)

{

sum += Arr[i][i];

}

printf("对角线元素之和:%d\n",sum);


//求最小值

int m = Arr[1][1];

for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 5; j++)

{

if (Arr[i][j] < m)

m = Arr[i][j];

}

}

printf("最小值为:%d\n", m);

system("pause");

}

运行结果:

敲代码不易,望采纳!

温馨提示:答案为网友推荐,仅供参考
相似回答