输入4个数从大到小排列

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:32:01
要求利用数组 实现输入4个数 输出 从大到小排列

#include<iostream>
using namespace std;

int main(int argc, char* argv[])
{
int i,j,t,a[10];
for(i=0;i<4;i++)
{
cin>>a[i];
}
for(i=0;i<4;i++)
{
for(j=i+1;j<4;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<4;i++)
cout<<a[i]<<endl;
return 0;
}
用的是C++

#include <stdio.h>

int main()
{
printf("please input 4 integers\n");
int i, a[4];
for (i = 0; i < 4; i++)
{
scanf("%d", &a[i]);
}
int j = 3, temp;
while(j > 0)
{
for (i = 0; i < j; i++)
{
if (a[i] < a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
j = i;
}
}
}
for (i = 0 ; i < 4; i++)
{<