简答题

编一个程序,定义一个有10个元素的一维数组a,在键盘上输入时没有大小次序,但是存入数组时要按由小到大的顺序存放。例如,输入第1个数1时,存入a[0];假如第2个数是5,则数存入a[1];假如第3个数是4,那么把前面输入的5向后面移动到a[2],把4插入到a[1]的位置上,这样使得每输入一个数,保持从小到大的顺序排列。

正确答案

inti,j,temp,n=10;
int[]a=newint[n];
Console.WriteLine("请输入{0}个整数。",n);
for(i=0;i{
Console.Write("请输入一个整数:");
a[i]=int.Parse(Console.ReadLine());
for(j=i;j>=1;j--)
{
if(a[j-1]>a[j])
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
else
break;
}
}
Console.Write("/n依次输出数组中的值:");
for(i=0;i{
Console.Write("{0}",a[i]);
}
Console.WriteLine();

答案解析

相似试题
  • 编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。

    简答题查看答案

  • 编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。

    简答题查看答案

  • 编一个程序,定义一个有10个元素的数组,使用for循环语句,从键盘上输入10名同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩。

    简答题查看答案

  • 定义一个int型的一维数组,包含10个元素,从键盘分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。

    简答题查看答案

  • 定义一个int型的一维数组,包含10个元素,分别赋值为1-10, 然后将数组中的元素都向前移一个位置,即,a[0]=a[1],a[1]=a[2],…最后一个元素的值是原来第一个元素的值,然后输出这个数组。

    简答题查看答案

  • 编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。

    简答题查看答案

  • 编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。

    简答题查看答案

  • 编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。

    简答题查看答案

  • 定义一个4个元素的一维整型数组,()是正确的。

    单选题查看答案