C语言代码:查找10个正整数中的最大值、最小值及对应序号
以下是用C语言编写的代码,实现存储10个正整数,求最大值、最小值和最值对应的序号的功能:
#include <stdio.h>
int main() {
int numbers[10];
int max, min, maxIndex, minIndex;
// 输入10个正整数
printf('请输入10个正整数:\n');
for (int i = 0; i < 10; i++) {
scanf('%d', &numbers[i]);
}
// 初始化最大值和最小值为第一个元素
max = numbers[0];
min = numbers[0];
maxIndex = 0;
minIndex = 0;
// 遍历数组,找到最大值、最小值和对应的序号
for (int i = 1; i < 10; i++) {
if (numbers[i] > max) {
max = numbers[i];
maxIndex = i;
}
if (numbers[i] < min) {
min = numbers[i];
minIndex = i;
}
}
// 输出最大值、最小值和对应的序号
printf('最大值为:%d,对应的序号为:%d\n', max, maxIndex);
printf('最小值为:%d,对应的序号为:%d\n', min, minIndex);
return 0;
}
运行程序后,会提示输入10个正整数,然后输出最大值、最小值和对应的序号。
原文地址: http://www.cveoy.top/t/topic/f4kC 著作权归作者所有。请勿转载和采集!