用c语言表述。、输入10个数,要求输出其中值最大的元素和该数是第几个数。
时间: 2024-03-14 07:47:16 浏览: 84
好的,可以使用如下的C语言代码实现:
```c
#include <stdio.h>
#define N 10 // 数组长度
int main() {
int a[N];
printf("请输入%d个数:\n", N);
for (int i = 0; i < N; i++) {
scanf("%d", &a[i]);
}
int max = a[0];
int index = 1;
for (int i = 0; i < N; i++) {
if (a[i] > max) {
max = a[i];
index = i + 1;
}
}
printf("值最大的元素为:%d,它是第%d个数。\n", max, index);
return 0;
}
```
在上面的代码中,我们定义了一个长度为10的整型数组 `a`,并通过循环读入10个数。然后,我们使用一个变量 `max` 来记录当前已经扫描过的数中的最大值,使用另一个变量 `index` 来记录最大值所在的位置。最后输出最大值和位置即可。
阅读全文