用c语言输入十个数得出最大最小值
时间: 2023-03-24 20:01:47 浏览: 210
您好!要用 C 语言编写一个程序,输入十个数,然后找出这些数中的最大值和最小值,可以按如下方式编写:
```c
#include <stdio.h>
int main() {
int nums[10];
int max, min;
int i;
printf("请输入十个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
max = nums[0];
min = nums[0];
for (i = 1; 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;
}
```
程序先定义一个数组 `nums` 存储输入的十个数,然后用一个循环输入这些数。接着用另外一个循环遍历这些数,找出最大值和最小值,最后输出结果。
相关问题
c语言随机生成n个数求最小值
可以使用rand()函数生成随机数,然后比较得出最小值。
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int n;
printf("请输入要生成的随机数的个数:");
scanf("%d", &n);
int min = 100; // 假设生成的随机数不超过100
for (int i = 0; i < n; i++) {
int num = rand() % 100 + 1; // 生成1~100之间的随机数
printf("%d ", num);
if (num < min) {
min = num;
}
}
printf("\n最小值为:%d\n", min);
return 0;
}
```
在这个示例代码中,我们首先读入要生成的随机数的个数,然后使用rand()函数生成1~100之间的随机数,并将每个生成的随机数依次输出。同时,我们使用一个变量min记录当前生成的随机数中的最小值,每次生成新的随机数时,都与min进行比较,如果新生成的随机数比min还小,则更新min的值。最终,输出最小值即可。
c语言输入3个整数,输出最大值和最小值
好的,可以使用如下代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c, max, min;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
max = a > b ? (a > c ? a : c) : (b > c ? b : c);
min = a < b ? (a < c ? a : c) : (b < c ? b : c);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
首先通过 `scanf` 函数输入三个整数,然后使用三目运算符比较大小,分别得出最大值和最小值,并使用 `printf` 函数输出结果。
阅读全文