用c语言编程,从键盘输入10个整数,求出其中的最大数和最小数
以下是使用 C 语言编写的代码,实现从键盘输入 10 个整数,然后求出其中的最大数和最小数:
#include <stdio.h>
int main() {
int arr[10], max, min;
// 从键盘输入 10 个整数,并存储在数组中
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 初始化最大值和最小值为数组中的第一个元素
max = arr[0];
min = arr[0];
// 遍历数组,比较每个元素
for (int i = 1; i < 10; i++) {
if (max < arr[i]) {
max = arr[i];
}
if (min > arr[i]) {
min = arr[i];
}
}
// 输出结果
printf("最大数:%d\n", max);
printf("最小数:%d\n", min);
return 0;
}
上述代码将输入的 10 个整数存储在长度为 10 的数组 arr
中,然后遍历该数组,比较出其中的最大值和最小值,并将结果输出。
如果解决了你的问题,请采纳,谢谢~
#include <stdio.h>
int main() {
int num, max, min;
printf("请输入10个整数:\n");
// 从键盘输入10个整数
for (int i = 0; i < 10; i++) {
scanf("%d", &num);
// 假设第一个数为最大值和最小值
if (i == 0) {
max = num;
min = num;
}
else {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
}
// 输出最大值和最小值
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
#include<stdio.h>
#define N 10
int main(void){
int num [N];
int i, x, min, max,posMin, posMax;
for(i = 0; i < N; i++) {
scanf("%d",&x);
num[i] = x;
}
max = num[0];
posMax = 0;
min = num[0];
posMin = 0;
for(i = 0; i < N; i++) {
if(max < num[i]) {
max = num[i];
posMax = i;
}
if(min > num[i]) {
min = num[i];
posMin = i;
}
}
printf("max=%d, pos=%d\nmin=%d, pos=%d\n",max,posMax,min,posMin);
}