已知一维数组A[16]={43,87,91,0,31,12,35,61}请在最大元素后面插入自己学号C语言
时间: 2024-04-30 12:21:48 浏览: 119
cpp代码-(一维数组)声明10个数组元素并输入元素,找出最大值及其下标
假设学号为20210001,则可以按照以下步骤实现:
1. 找到数组中的最大值
```c
int max = A[0];
int max_index = 0;
for(int i = 1; i < 8; i++){
if(A[i] > max){
max = A[i];
max_index = i;
}
}
```
2. 在最大值后面插入学号
```c
for(int i = 15; i > max_index + 1; i--){
A[i] = A[i-1];
}
A[max_index+1] = 20210001;
```
完整代码如下:
```c
#include <stdio.h>
int main(){
int A[16]={43,87,91,0,31,12,35,61};
int max = A[0];
int max_index = 0;
for(int i = 1; i < 8; i++){
if(A[i] > max){
max = A[i];
max_index = i;
}
}
for(int i = 15; i > max_index + 1; i--){
A[i] = A[i-1];
}
A[max_index+1] = 20210001;
for(int i = 0; i < 16; i++){
printf("%d ", A[i]);
}
return 0;
}
```
阅读全文