4个回答
展开全部
1.数组的元素是数组的基本元素。数组元素也是一个变量,它由数组名和索引标识。下标表示数组中元素的序号。
2.数组元素的一般形式,数组名[index],其中索引只能是整数常量或整数表达式。如果是小数,C编译器会自动四舍五入。
3.[5]。A(I+j)A[i++]是一个有效的数组元素。数组元素通常也称为下标变量。您必须定义一个数字来使用下标变量。
4. 逐个输出每个下标变量:for(I =0;我< 10;i++) printf (" % d ";(我);而不是在一条语句中打印整个数组。
5.用于存储字符数的数组称为字符数组。字符数组的定义与前面的数字数组相同。
6.由于字符和整数类型是常见的,所以也可以将其定义为intc[10],但是每个数组元素占用2个字节的内存。字符数组也可以是二维数组或多维数组。
展开全部
#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]<<" ";
}
我运行了,可以,我也是初学者,可能有不周到。望原谅,对了,我看过一道编程题,和这类似,不过人家让求插入数的位置,较复杂一点,你可以试试。
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]<<" ";
}
我运行了,可以,我也是初学者,可能有不周到。望原谅,对了,我看过一道编程题,和这类似,不过人家让求插入数的位置,较复杂一点,你可以试试。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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++;
}
}
很正确
{
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++;
}
}
很正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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++;
}
}
{
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++;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询