用C语言输入10个数求最大值和最小值
时间: 2024-05-09 17:21:18 浏览: 137
```c
#include <stdio.h>
int main() {
int nums[10];
int i, max, min;
printf("请输入10个整数:\n");
// 输入10个数
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 假设第一个数为最大值和最小值
max = nums[0];
min = nums[0];
// 遍历数组找出最大值和最小值
for (i = 0; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
相关问题
c语言输入n个数求平均值最大值最小值
在 C 语言中,你可以使用循环和数组结构来实现这个功能。首先,你需要从用户那里获取 n 个整数的输入,然后计算这些数值的平均值、最大值和最小值。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n, num[100]; // 假设最多有100个数
float sum = 0; // 初始化求和变量
int max = INT_MIN; // 初始化最大值为负无穷大
int min = INT_MAX; // 初始化最小值为正无穷大
printf("请输入数字的数量(n): ");
scanf("%d", &n);
if (n > 100) {
printf("输入超过限制,最多只能接受100个数。\n");
return 0;
}
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个数: ", i+1);
scanf("%d", &num[i]);
// 更新总和
sum += num[i];
// 检查并更新最大值和最小值
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
// 计算平均值
float average = (float)sum / n;
printf("平均值: %.2f\n", average);
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
return 0;
}
```
在这个程序中,我们使用了 `scanf` 函数来获取用户输入,然后通过遍历数组和比较操作来找出最大值和最小值。注意,这里假设用户输入的是整数,并且没有对输入进行错误处理。
C语言求最大值和最小值求任意7个数的最大值和最小值
在C语言中,你可以使用数组和循环结构来找出任意一组整数中的最大值和最小值。这里提供一种简单的方法:
```c
#include <stdio.h>
int main() {
int numbers[7]; // 创建一个包含7个元素的数组
int max = numbers[0], min = numbers[0]; // 初始化最大值和最小值为数组的第一个元素
printf("请输入7个数字:\n");
for (int i = 0; i < 7; i++) {
scanf("%d", &numbers[i]); // 输入每个数字
if (numbers[i] > max) { // 如果当前数值大于已知的最大值
max = numbers[i];
}
if (numbers[i] < min) { // 如果当前数值小于已知的最小值
min = numbers[i];
}
}
printf("这7个数的最大值是:%d\n", max);
printf("这7个数的最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们首先通过`scanf`函数获取用户输入的7个数字,并在每次迭代中更新最大值和最小值。最后,我们将找到的最大值和最小值分别打印出来。
阅读全文