一个有10个元素的数组里找出最大的元素,并输出它是第几个元素和元素值。使用c语言编写
时间: 2024-02-21 13:59:49 浏览: 63
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,我可以帮你写一个简单的C语言程序来解决这个问题。
```c
#include <stdio.h>
int main() {
int arr[10] = {5, 12, 3, 8, 6, 10, 7, 1, 9, 4}; // 定义一个包含10个元素的数组
int max = arr[0]; // 假设第一个元素是最大的
int index = 0; // 最大元素的索引
int i;
// 遍历数组,找出最大的元素
for (i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
index = i;
}
}
// 输出结果
printf("最大的元素是:%d,它是数组中的第%d个元素。\n", max, index+1);
return 0;
}
```
上面的程序中,我们首先定义了一个包含10个元素的数组 `arr`,然后使用一个变量 `max` 来保存当前遍历到的最大元素,使用变量 `index` 来保存最大元素的索引。
然后我们遍历整个数组,如果当前元素比 `max` 大,则更新 `max` 和 `index`。最后,我们输出最大的元素和它在数组中的位置。
你可以将上面的代码复制到你的 C 语言编译器中进行编译和运行,看看结果是否符合你的要求。
阅读全文