第1个回答 2012-03-29
这个方法行吗?
import java.util.Collections;
import java.util.Scanner;
import java.util.Vector;
//测试类
public class Test {
@SuppressWarnings("unchecked")
public static void main(String[] args){
//创建一个获取键盘输入数据的对象;
Scanner scanner = new Scanner(System.in);
//创建一个数组
Vector vector = new Vector();
System.out.println("请输入十个数:");
//为数组添加十个数
for(int i = 0; i < 10; i++)
vector.add(scanner.nextInt());
//使用超类中的Collections的sort方法对数组进行排序;
Collections.sort(vector);
//打印输出最后一个元素的值。
System.out.println(vector.lastElement());
}
}
第2个回答 2012-03-29
#include<stdio.h>
#include <stdlib.h>
void main(){
int a[10],i,j,t;//声明需要用到的变量
printf("输入10个数字\n");
for(i=1;i<10;i++)//for循环接受收入的10个数据
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<=8;i++)//从第一个数循环到第8个数
for(j=1;j<=9-i;j++)//从内层循环
if(a[j]>a[j+1]){//开始比较 如果前面的一个数大于后面一个数 就让它们交换数组位置
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
printf("排序后数字是\n");
for(i=1;i<10;i++)//打印
printf("排序好的数字是%d\n",a[i]);
system("pause");
}