c++编写创建一个一维数组2,8,6,35,21,某一指定位置插入90,求新的数组序列

大哥们,打扰一下,c++编写创建一个一维数组2,8,6,35,21,某一指定位置插入90,求新的数组序列?

c++编写创建一个一维数组2,8,6,35,21,某一指定位置插入90,求新的数组序列
最新回答
往事归零

2024-11-06 04:20:57

#include <iostream>
using namespace std;

int main()
{
int i, n, a[6] = {2,8,6,35,21};

cout << "原数列:" << endl;
for (i=0; i<5; i++)
cout << a[i] << " ";
cout << endl;
cout << "输入要插入的位置:";
cin >> n;
for (i=0; i<5-n+1; i++)
a[5-i] = a[4-i]; //将插入位置后面的元素都向后移动一个位置
a[n-1] = 90; //将90插入到指定的位置
cout << "将90插入到" << n << "位置:" << endl;
for (i=0; i<6; i++)
cout << a[i] << " ";
cout << endl;

return 0;
}

一见钟情我相信

2024-11-06 00:30:55

#include<iostream> 
using namespace std;
int main() 

int a[] = { 2,8,6,35,21 };
int i;
cout << "请输入插入的位置(1~5):" << endl;
cin >> i;
int b[6];
for (int n = 0;n < i-1;n++)
b[n] = a[n];
for (int n = i-1;n < 5;n++)
b[n + 1] = a[n];
b[i-1] = 90;
cout << "新数组为:" << endl;
for (int n = 0;n < 6;n++)
cout << b[n] << "\t";
cout << endl;
system("pause");
return 0;
}