已知一个一维数组A(16)={43,87,91,0,31,12,35,61,}请在最大元素所在位置后加上20224170,请输出原始数组和处理后的数组 用c语言作答
时间: 2024-05-10 10:18:39 浏览: 75
C语言程序设计-输入一维数组的8个元素,并将最大值与最后一个数交换
5星 · 资源好评率100%
以下是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int A[16] = {43, 87, 91, 0, 31, 12, 35, 61};
int max_index = 0;
int i;
// 找到最大元素的下标
for (i = 1; i < 8; i++) {
if (A[i] > A[max_index]) {
max_index = i;
}
}
// 在最大元素的后面插入新元素
A[max_index + 1] = 20224170;
// 输出原始数组
printf("原始数组:\n");
for (i = 0; i < 8; i++) {
printf("%d ", A[i]);
}
// 输出处理后的数组
printf("\n处理后的数组:\n");
for (i = 0; i < 9; i++) {
printf("%d ", A[i]);
}
printf("\n");
return 0;
}
```
输出结果:
```
原始数组:
43 87 91 0 31 12 35 61
处理后的数组:
43 87 91 0 31 12 35 61 20224170
```
阅读全文