用C语言从键盘上输入10个整数,求其中最大值和最小值及其序号
时间: 2024-05-11 19:16:25 浏览: 218
cpp代码-大作业第二题: 输入一个5行5列的二维数组,编程实现: (1) 求出其中的最大值和最小值及其对应的行列位置; (2) 求出上三角上各元素之和(上三角的元素a[i][j] ,i+j<5)。
好的,让我来回答你的问题。以下是用C语言从键盘上输入10个整数,求其中最大值和最小值及其序号的代码:
```c
#include <stdio.h>
int main()
{
int num[10]; // 数组用来存储输入的10个整数
int max, min, max_index, min_index;
int i;
// 从键盘上输入10个整数
for(i = 0; i < 10; i++)
{
printf("请输入第%d个整数:", i+1);
scanf("%d", &num[i]);
}
// 初始化最大值和最小值为第一个数,并记录它们的序号
max = num[0];
min = num[0];
max_index = 0;
min_index = 0;
// 遍历数组,更新最大值和最小值及其序号
for(i = 1; i < 10; i++)
{
if(num[i] > max)
{
max = num[i];
max_index = i;
}
if(num[i] < min)
{
min = num[i];
min_index = i;
}
}
// 输出结果
printf("最大值为%d,序号为%d\n", max, max_index+1);
printf("最小值为%d,序号为%d\n", min, min_index+1);
return 0;
}
```
希望这个答案能够帮到你!
阅读全文