c++编写创建一个一维数组2,8,6,35,21,某一指定位置插入90,求新的数组序列
2个回答
展开全部
#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;
}
2015-11-30
展开全部
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询