多做题,通过考试没问题!

C#程序设计

睦霖题库>大学试题(计算机科学)>C#程序设计

编一个程序,定义一个有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();
答案解析:
进入题库查看解析

微信扫一扫手机做题