用c语言编写:找出给定n个数中的最大值及其角标
时间: 2024-06-09 07:08:37 浏览: 129
求三角形面积-C语言入门到精通全教程
以下是用C语言编写的程序,可以找出给定n个数中的最大值及其角标:
```c
#include <stdio.h>
int main() {
int n, i, index = 0, max;
printf("请输入数字个数:");
scanf("%d", &n);
int nums[n];
printf("请输入数字:");
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
max = nums[0];
for (i = 1; i < n; i++) {
if (nums[i] > max) {
max = nums[i];
index = i;
}
}
printf("最大值为 %d,角标为 %d\n", max, index);
return 0;
}
```
程序的思路是:
1. 首先要求用户输入数字个数n;
2. 然后定义一个长度为n的整型数组nums,并让用户输入n个数字;
3. 接着定义变量max和index,分别表示最大值和最大值对应的角标,将max初始化为数组的第一个数字;
4. 最后遍历数组,如果某个数字比max大,则更新max和index的值;
5. 最终输出最大值和对应的角标。
阅读全文