更多"下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请将程序补充完"的相关试题:
[填空题]下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请将程序补充完整。
Option Base 1
Private Sub Command1_Click( )
Dim a
a = Array(549, 45, 324, 561, 439, 258, 87, 435, 587, 823)
For i = 【5】
For j = 【6】
If a(i) 【7】 a(j) Then
al = a(i)
a(i) = a(j)
a(j) = al
End If
Next j
Next i
For i = 1 To 10
Print a(i)
Next i
End Sub
[填空题]下面程序用“冒泡”法将数组a中的10个整数按升序排列,算法是:从数组的第1个元素开始,依次将相邻的两个数相比较(第1个数与第2个数,第2个数与第3个数……如此重复),若前面的数较大,则这两个数交换位置。这样执行一遍后,最后一个数已经是数组中最大的数。然后将数组的前n-1个数重复上述过程。如此继续,可将数组排序,请将程序补充完整。
Option Base 1
Private Sub Command1_Click( )
Dim a( )
a=Array(678,45,324,528,439,387,87,875,273,823)
Fori= 【10】
Forj= 【11】
If a(j) 【12】 a(j+1)Then
a1=a(j)
a(j)=a(j+1)
a(j+1)=al
End lf
Nextj
Next i
For i=1 To 10
Print a(i)
Next i
End Sub
[填空题]下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在横线处将程序补充完整。
public class Sun
public static void main(String args [])
int [] a=678,45,324,528,439,387,87,875,273,823;
int a1=0;
for(int i=0i<=8;i++)
for(int j= 【13】 ;j<=9;j++)
if (a [i]>=a[j])
a1=a[j];
a[j]=a[i];
a[i]=a1;
for(int i=0;i<=9;i++)
System.out.println(a[i]);
[填空题]下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在横线处将程序补充完整。
public class Sun
public static void main(String args[])
int[] a=678,45,324,528,439,387,87,875,273,823 ;
int a1=0;
for(int i=0; i<=8;i++)
for(int j= 【12】 ;j<=9;j++)
if(a[i]>=a[j])
a1=a[j];
a[j]=a[i];
a[i]=a1;
for(int i=0;i<=9;i++)
System. out. println(a[i]);
[填空题]下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在 【9】 、 【10】 、 【11】 处将程序补充完整。
Option Base 1
Private Sub Command1_Click ( )
Dim a
a=Array (678, 45, 324, 528, 439, 387, 87, 875, 273,823)
For i= 【9】
For j= 【10】
If a(i) 【11】 a(j) Then
a1=a(i)
a(i)=a(j)
a (j) =a1
End If
Next j
Next i
For i=1 To 10
Print a(i)
Next i
End Sub
[填空题]下面是用冒泡法将5个整数按升序排列,请将程序补充完整。
Sub GASR( )
Dim m
m=Array(10,1,5,6,7)
For i=0 To 3
For j=【 】
If m(i) >=m(j) Then
【 】
m(i) =m(j)
m(j) =t
End If
Next j
【 】
For i=0 To 4
Print m(i)
Next i
End Sub
[填空题]下面是用冒泡法将5个整数按升序排列,请将程序补充完整。
Sub GASR( )
Dim m
m=Array(10,1,5,6,7)
For i=0 To 3
For j= 【13】
If m(i) >=m(j) Then
【14】
m(i) =m(j)
m(j) =t
End If
Next j
【15】
For i=0 To 4
Print m(i)
Next i
End Sub
[简答题]给定一个函数,其函数功能为:使10个整数按由小到大的顺序排列。在主函数中输入10个数,并输出结果。使用VC6打开考生文件夹下的工程RevProj5。此工程包含一个源程序文件RevMain5.cpp,该程序实现上述功能。但此程序运行有问题。请找出错误的地方,改正后将此程序调试正确。
注意:不得删行或增行,也不得更改程序结构。
文件RevMain5.cpp中的程序清单如下:
//RevMain5.cpp
#include<iostream>
#include<iomanip>
using namespace std;
int main( )
void sort(int array[],int n);
int data[10],*p,i;
cout<<"Input 10 numbers/n";
for (i=0; i<10; i++)
cin>>data [i];
cout<<"the origined array is:";
for (p=data;p<data+10;p++)
if((p-&data[0]) %5==0)
cout<<" /n";
cout<<setw (5) <<*p;
sort (data, 10);
cout<<"/n the present array is:";
for(p=data;p〈data+10;p++)
if((p-&data[0])%5==0) cout<<"/n";
cout<<setw (5)<<*p;
void sort(int array[],int n)
/* * * * * * * * *found * * * * * * * * * */
for(p1=array;p1<array+(n-1) ;p1++)
for (p2=p1+1 ;p2<array+n;p
[简答题]请完成下列Java程序:建一个数组中的整数按依序重新存放,如果原来的次序为1,2,3,则改为3,2,1。数组大小为10,直接初始化方法进行初始化,
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
初始数组:
2 4 6 10 8 1 7 5 12 33
交换后的数组:
33 12 5 7 1 8 10 6 4 2
public class ex29_2 {
public static void main(String[] args) {
int i,temp;
System.out.println("初始数组:");
int a[]={2,4,6,10,8,1,7,5,12,33};
for(i=0;i<10;i++)
System.out.print(Integer.toString(a[i])+ " ");
for(_____________________){
temp=a[i];
a[i]=a[10-i-1];
_________________;
}
System.out.println( );
System. out.println ("交换后的数组: ");
for(i=0;i<10;i++)
System.out.print(Integer.toString(a[i])+ " ");
}
}
[填空题]设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2个元素与第9个元素交换……,第5个元素与第6个元素交换,请填空。
Private Sub Command1_Click( )
Dim a(1 To 10)As Integer
Dim i As Integer
Dim p As Integer
Dim t As Integer
Dim j As Integer
For i=1 To 10
a(i)=i
Next i
For j=1 To 5
t=a(j)
______
______
Next j
For i=1 To 10
Print a(i)
Next i
End Sub