输入八个数,计算最小值并输出 C语言 一维数组
时间: 2024-02-05 20:10:25 浏览: 22
可以使用一维数组来存储这八个数,然后遍历数组找到最小值即可。代码如下:
```c
#include <stdio.h>
int main() {
int nums[8];
int i, min;
printf("请输入八个整数:\n");
for (i = 0; i < 8; i++) {
scanf("%d", &nums[i]);
}
min = nums[0];
for (i = 1; i < 8; i++) {
if (nums[i] < min) {
min = nums[i];
}
}
printf("最小值为:%d\n", min);
return 0;
}
```
运行结果:
```
请输入八个整数:
5 3 8 2 9 1 7 4
最小值为:1
```
相关问题
c语言一维数组的最小值
要找出一维数组的最小值,可以使用循环遍历数组中的每个元素,并将其与当前的最小值进行比较。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[] = {3, 5, 2, 8, 1, 9};
int n = sizeof(arr) / sizeof(arr[0]);
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
printf("The minimum value in the array is: %d", min);
return 0;
}
```
这段代码首先定义了一个包含整数的一维数组,然后计算数组的大小。接下来,使用一个循环遍历数组中的每个元素,并将其与当前的最小值进行比较,如果找到更小的值,则更新最小值。最后输出最小值。
C语言输入二维数组,计算输出该数组的每一行的最小值
好的,以下是基于 C 语言的实现方式,您可以参考一下:
```c
#include <stdio.h>
int main() {
int array[3][5] = { {1, 3, 2, 5, 4}, {6, 8, 7, 9, 10}, {12, 11, 13, 16, 14} };
int i, j, min_value;
// 遍历二维数组,计算每一行的最小值并输出
for (i = 0; i < 3; i++) {
min_value = array[i][0];
for (j = 1; j < 5; j++) {
if (array[i][j] < min_value) {
min_value = array[i][j];
}
}
printf("第 %d 行的最小值为:%d\n", i+1, min_value);
}
return 0;
}
```
同样地,您可以将上述代码复制到 C 语言的开发环境中进行编译和运行,然后根据您实际输入的二维数组进行修改。