C语言编写程序实现下述功能将下列3行3列矩阵的元素存入数组,然后找出全部元素中的最大值并输出。 2 5 7. 1 8 6. 9 7 6
时间: 2024-03-26 22:38:56 浏览: 91
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[3][3] = { {2, 5, 7}, {1, 8, 6}, {9, 7, 6} }; // 定义3行3列的二维数组并初始化
int max = arr[0][0]; // 假设第一个元素为最大值
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
if (arr[i][j] > max) { // 如果当前元素大于max,则更新max的值
max = arr[i][j];
}
}
}
printf("二维数组元素如下:\n");
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
printf("%d ", arr[i][j]); // 输出数组元素
}
printf("\n");
}
printf("二维数组中的最大值为:%d\n", max); // 输出最大值
return 0;
}
```
输出结果如下:
```
二维数组元素如下:
2 5 7
1 8 6
9 7 6
二维数组中的最大值为:9
```
希望能帮到你!
相关问题
35、编写程序实现下述功能:将下列3行3列矩阵的元素存入数组,然后找出全部元素中的最大值并输出。
好的,这是一个简单的程序,可以用C语言实现:
```c
#include <stdio.h>
int main() {
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int max = matrix[0][0]; // 初始化最大值为第一个元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
}
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
程序首先定义了一个3行3列的矩阵,并初始化了它的每一个元素。接着使用两个嵌套的for循环遍历矩阵中的每一个元素,如果找到比当前最大值更大的元素,就更新最大值。最后输出最大值即可。
C语言编写程序实现下述功能:将下列3行3列矩阵的元素存入数组,然后找出全部元素中的最小值并输出。 3 5 7 6 1 9 8 7 6
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[3][3] = { {3, 5, 7}, {6, 1, 9}, {8, 7, 6} }; // 定义3行3列的二维数组并初始化
int min = arr[0][0]; // 假设第一个元素为最小值
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
if (arr[i][j] < min) { // 如果当前元素小于min,则更新min的值
min = arr[i][j];
}
}
}
printf("二维数组元素如下:\n");
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
printf("%d ", arr[i][j]); // 输出数组元素
}
printf("\n");
}
printf("二维数组中的最小值为:%d\n", min); // 输出最小值
return 0;
}
```
输出结果如下:
```
二维数组元素如下:
3 5 7
6 1 9
8 7 6
二维数组中的最小值为:1
```
希望能帮到你!
阅读全文