用C语言写找出任意输入的十个数中的最大数和最小数
时间: 2024-01-28 09:05:39 浏览: 42
这是一个很简单的问题,可以使用一个循环来读入这十个数,比较得出最大数和最小数。以下是一个参考代码:
```c
#include <stdio.h>
int main() {
int num, max, min;
printf("请输入十个数字:\n");
scanf("%d", &num);
max = min = num;
for (int i = 1; i < 10; i++) {
scanf("%d", &num);
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
printf("最大数为 %d,最小数为 %d\n", max, min);
return 0;
}
```
希望能够帮到你。
相关问题
用c语言编程由键盘任意输入3个数据,找出其中的最大数 和最小数
好的,我可以为您提供代码示例:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个数,用空格隔开:");
scanf("%d %d %d", &num1, &num2, &num3);
// 找出最大值
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
// 找出最小值
int min = num1;
if (num2 < min) {
min = num2;
}
if (num3 < min) {
min = num3;
}
printf("最大数为:%d,最小数为:%d\n", max, min);
return 0;
}
```
您可以将此代码复制到您的 C 代码编辑器中,并运行它以测试它是否能够正确地找到输入的三个数字的最大值和最小值。
c语言输入十个整数存入数组中,找出其中最小数和最大数
可以编写如下的代码来实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int min = 0, max = 0;
// 输入十个整数
printf("请输入十个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 找出最小数和最大数
for (int i = 1; i < 10; i++) {
if (arr[i] < arr[min]) {
min = i;
}
if (arr[i] > arr[max]) {
max = i;
}
}
// 输出结果
printf("最小数为:%d,最大数为:%d\n", arr[min], arr[max]);
return 0;
}
```
上述代码中,首先定义了一个数组 `arr`,用于存储输入的十个整数。然后使用 `for` 循环输入这十个整数。接着,使用另一个 `for` 循环遍历数组,找出其中的最小值和最大值,分别保存在变量 `min` 和 `max` 中。最后,输出最小数和最大数即可。