C语言输入一个整数 n ( n <20)及 n 个整数,并将这 n 个整数存入数组。求数组中的最大元,输出最大元素及其下标
时间: 2024-02-23 14:01:58 浏览: 56
用C程序怎么求最大数
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int n, arr[20];
int max_num, max_index;
printf("请输入整数n:");
scanf("%d", &n);
printf("请输入n个整数,用空格隔开:");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
max_num = arr[0]; // 初始化最大元素为数组的第一个元素
max_index = 0; // 初始化最大元素的下标为0
for (int i = 1; i < n; i++) {
if (arr[i] > max_num) {
max_num = arr[i]; // 更新最大元素
max_index = i; // 更新最大元素的下标
}
}
printf("最大元素为:%d\n", max_num);
printf("最大元素的下标为:%d\n", max_index);
return 0;
}
```
输入示例:
```
请输入整数n:5
请输入n个整数,用空格隔开:3 8 2 5 9
```
输出示例:
```
最大元素为:9
最大元素的下标为:4
```
希望能够帮到你!
阅读全文