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

c++编写创建一个一维数组2,8,6,35,21,某一指定位置插入90,求新的数组序列... c++编写创建一个一维数组2,8,6,35,21,某一指定位置插入90,求新的数组序列 展开
 我来答
zhiyyao
2015-11-30 · TA获得超过1910个赞
知道小有建树答主
回答量:645
采纳率:57%
帮助的人:393万
展开全部
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式