C 语言?谢谢~!
来源:百度知道 编辑:UC知道 时间:2024/06/24 06:11:20
给定一个数组:int[] array = {123,321,66,88,48,32,99,300,200};?
请编写Java程序, 把数组中的元素按从大到小的顺序排列, 并将排序后的数组的每个元素打印输出。
C语言和java的写法两种
请编写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