C 语言?谢谢~!

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:11:20
给定一个数组:int[] array = {123,321,66,88,48,32,99,300,200};?

请编写Java程序, 把数组中的元素按从大到小的顺序排列, 并将排序后的数组的每个元素打印输出。
C语言和java的写法两种

这是C语言的:
#include<stdio.h>

void main()
{
int array[] = {123,321,66,88,48,32,99,300,200};
int i = 0,j = 0;
int tag;

printf("Former:\n");
for(i = 0;i < 9;i++)
printf("%4d",array[i]);

for(i = 0;i < 9;i++)
{
for(j = i+1;j < 9;j++)
if(array[i]<array[j])
{
tag = array[i];
array[i] = array[j];
array[j] = tag;

}
}

printf("\nAfter:\n");
for(i = 0;i < 9;i++)
printf("%4d",array[i]);

getch();
}

JAVA的小程序:
class sort
{
public static void main(String[] args)
{
int[] array = {123,321,66,88,48,32,99,300,200};
int num;
System.out.println("排序前:");
for(int i=0