简答题

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

正确答案

inti,j,temp;
constintn=10;
int[]SortArray=newint[n];
for(i=0;i{
Console.Write("/n请输入一个数:");
SortArray[i]=int.Parse(Console.ReadLine());
}
Console.Write("/n等待排序的数据序列为:");
for(i=0;i{
Console.Write("{0}",SortArray[i]);
}
for(i=n-1;i>=0;i--)
{
for(j=0;j<=i-1;j++)
{
if(SortArray[j]>SortArray[j+1])
{
temp=SortArray[j];
SortArray[j]=SortArray[j+1];
SortArray[j+1]=temp;
}
}
}
Console.Write("/n已经排序后的数据序列为:");
for(i=0;i{
Console.Write("{0}",SortArray[i]);
}
Console.WriteLine();

答案解析

相似试题
  • 编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。

    简答题查看答案

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

    简答题查看答案

  • 编一个程序,从键盘上输入二个实数,使用Math类中Max()和Min()方法,求出它们中的最大数和最小数。

    简答题查看答案

  • 编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。

    简答题查看答案

  • 编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

  • 编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。

    简答题查看答案