编程,任意输入4个整数,要求按从小到大的次序输出。
- 提问者网友:龅牙恐龙妹
- 2021-06-01 10:16
- 五星知识达人网友:夜风逐马
- 2021-06-01 11:09
就是排序这是用C语言写的
#include "stdio.h"
main(){
int i=0; int j=0;
int size; int num[size];
printf("请输入你要排序的个数:\n",size);
scanf("%d",&size);
printf("请输入你要排序的%d个数:\n",size);
for(i=0;i<size;i++){
scanf("%d",&num[i]);
}
for(i =0;i<size;i++)
for(j=0;j<size-1-i;j++) {
if(num[j]>num[j+i])
{
int temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
printf("排序后的数组为:\n");
for(int i=0;i<size;i++){
printf("%d\t",num[i]);
}
printf("\n");
}
- 1楼网友:走死在岁月里
- 2021-06-01 12:28
import java.util.Scanner;
public class SortTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); int count =4; int temp=0; int[] num= new int[count]; for(int i=0;i<count;i++){ System.out.print("请输入第"+(i+1)+"个数:"); num[i] = input.nextInt(); }
//排序 for(int i=0;i<num.length; i++){ for(int j=0; j<num.length-1-i; j++){ if(num[j]>num[j+1]){ temp=num[j]; num[j] = num[j+1]; num[j+1] = temp; } } } System.out.println("排序后为:"); for(int i=0; i<num.length; i++){ System.out.print(num[i]+"\t"); } } }
//java