C++编程:一数组中已存在10个有序的整数,现由键盘输入一个整数,将此数插入到该数组中,是数组仍然是有序的.

编程怎么写?... 编程怎么写? 展开
 我来答
大宝妈谈教育
高粉答主

2020-05-06 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:50.9万
展开全部

1.数组的元素是数组的基本元素。数组元素也是一个变量,它由数组名和索引标识。下标表示数组中元素的序号。

2.数组元素的一般形式,数组名[index],其中索引只能是整数常量或整数表达式。如果是小数,C编译器会自动四舍五入。

3.[5]。A(I+j)A[i++]是一个有效的数组元素。数组元素通常也称为下标变量。您必须定义一个数字来使用下标变量。

4. 逐个输出每个下标变量:for(I =0;我< 10;i++) printf (" % d ";(我);而不是在一条语句中打印整个数组。

5.用于存储字符数的数组称为字符数组。字符数组的定义与前面的数字数组相同。

6.由于字符和整数类型是常见的,所以也可以将其定义为intc[10],但是每个数组元素占用2个字节的内存。字符数组也可以是二维数组或多维数组。

百度网友b222746
2011-03-31 · TA获得超过147个赞
知道小有建树答主
回答量:366
采纳率:100%
帮助的人:135万
展开全部
#include<iostream>
using namespace std;
const int n=11;
void main()
{
int array[n]={1,2,3,4,5,6,7,8,12,16},i_var,j,tmp=n-1;
cout<<"please input a degital:";
cin>>i_var;
for(j=0;j<n-1;j++)
if(array[j]>i_var)
{
tmp=j;
break;
}
for(j=n-1;j>tmp;j--)
array[j]=array[j-1];
array[tmp]=i_var;
for(j=0;j<n;j++)
cout<<array[j]<<" ";
}
我运行了,可以,我也是初学者,可能有不周到。望原谅,对了,我看过一道编程题,和这类似,不过人家让求插入数的位置,较复杂一点,你可以试试。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsxhfbai
2011-03-31
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
void main()
{
int a[10] = {1,3,5,7,9,11,13,15,17,19};
int b[11];
int num;
cin >> num;
int j = 0 ;
for (int i = 0;i < 11;++i)
{
if(num > a[j])
{
b[i] = a[j];
}
else
{
b[i] = num;
j--;
}
j++;
}
}

很正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
losicy
2011-03-31 · TA获得超过439个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:227万
展开全部
void main()
{
int a[10] = {1,3,5,7,9,11,13,15,17,19};
int b[11];
int num;
cin >> num;
int j = 0 ;
for (int i = 0;i < 11;++i)
{
if(num > a[j])
{
b[i] = a[j];
}
else
{
b[i] = num;
j--;
}
j++;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式