·3、 编写一程序,要求从键盘输入10个整数,然后对这10个数进行降序排序并输出。

用JAVA编程

下面是java编写的程序,将下面的程序代码复制并保存为vip.java
class sort
{
int num[]=new int[10];
void get_num(int num1[]){
int i;
for(i=0;i<10;i++)
num[i]=num1[i];
}//获取用户输入的数据

void sort(){
int mid;//用来作为排序时的中间变量
int i,j;//排序时的循环控制变量
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(num[i]>num[j]){
mid=num[i];
num[i]=num[j];
num[j]=mid;
}
}//对数组进行排序

void print_result(){
int i;
for(i=0;i<10;i++)
System.out.print(num[i]+" ");
}//输出排序后的结果
}
class vip
{
public static void main(String[] args)
{
sort sort1=new sort();
int num1[]=new int[10];
int i;
for(i=0;i<10;i++)
num1[i]=Integer.parseInt(args[i]);//获取用户输入的值
sort1.get_num(num1);//调用函数get_num
sort1.sort();//调用类sort中的排序函数
sort1.print_result();//调用类sort中的输出结果函数
}
}

下面是用c编写的代码:
#include"stdio.h"

void sort(int num[],int length){
int m,n;
int mid;//中间变量

for(m=0;m<length;m++)
for(n=m+1;n<length;n++)
if(num[m]>num[n]){
mid=num[m];
num[m]=num[n];
num[n]=mid;
}//排序过程

for(m=0;m<length;m++)
printf("%d ",num[m]);//打印输出结果
printf("\n");
}

void main(){
int num[10];//用来存取用户输入的十个整数
int m;
printf("请输入十个整数,中间以空格隔开:");
for(m=0;m<10;m++)
scanf("%d",&num[m]);//输入整数
printf("经从小到大排序后为:");
sort(num,10);//调用排序函数
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-24
java还没学,莫办法
第2个回答  2009-09-24
是用ASP .JSP PHP 还是什么。请指明程序脚本。我知道的这里用的判断语句比较多
相似回答