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

编程怎么写?

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

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

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-31
#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]<<" ";
}
我运行了,可以,我也是初学者,可能有不周到。望原谅,对了,我看过一道编程题,和这类似,不过人家让求插入数的位置,较复杂一点,你可以试试。本回答被提问者和网友采纳
第2个回答  2011-03-31
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++;
}
}

很正确
第3个回答  2011-03-31
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++;
}
}