关闭

输入n个数,分别将这些数从大到小排列输出和从小到大排列输出

1664人阅读 评论(0) 收藏 举报
从大到小:
#include <iostream>
using namespace std;
int main()

int a[1000],i,j;
int n;
cin>>n;
for(i=0;i<n;i++)
{
cin>>a[i];
}
for(i=0;i<n;i++) //注意
{
for(j=0;j<n-i-1;j++) //注意
{
if(a[j]<a[j+1])
swap(a[j],a[j+1]);
}
}
for(i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}

注意:swap为交换两个数。

从小到大:

#include <iostream>
using namespace std;
int main()

int a[1000],i,j,t,n;
cin>>n;
for(i=0;i<n;i++)
{
cin>>a[i];
}
for(j=0;j<(n-1);j++)    //注意
  for(i=0;i<(n-1-j);i++)   //注意
    if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<n;i++)
  cout<<a[i]<<" ";
  cout<<endl;
 return 0;
}


注意:这两个程序中间有一段不同。

1
0
查看评论

输入三个数从大到小输出

#include<stdio.h> void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; } void exchange(int *q1,int*q2,int *q3) { vo...
  • xg17038241417146
  • xg17038241417146
  • 2017-12-12 09:45
  • 85

java经典问题__将三个数从小到大输出

题目:输入三个整数x,y,z,请把这三个数由小到大输出。 public class Practise15 { public void sort(){ Scanner scan = new Scanner(System.in); System.out.println("...
  • lostfish123
  • lostfish123
  • 2012-11-26 23:24
  • 7546

用C语言 将三个数从大到小排序

#include int main() { double a = 0.0, b = 0.0, c = 0.0; double t = 0.0; printf("输入三个数:"); scanf("%lf %lf %lf", &a, &b...
  • wei_cheng18
  • wei_cheng18
  • 2017-03-23 20:55
  • 1849

关于排列(poj1833)问题

对于这道题,我算是佩服的五体投地,头懵眼花加恶心,在网上苦苦寻觅,可是就找不到真的对的答案,网上的方法千篇一律,可是他们都是错的,感觉是有一个人没有读懂题,结果千千万万个博主都没有读懂它,对此我感到很无奈,网上的东西总是有人不假思索的模仿借鉴,给我的学习造成了很多不必要的麻烦,所以我自己也是根据自己...
  • f_zyj
  • f_zyj
  • 2015-12-20 14:08
  • 1084

原来想法的测试用例的选取

前面自己提到一个想法:做一个自动化中文编程系统 然后经思考过后,觉得自己应该先设计测试用例,不过自己有很好的测试来源:教材和其他题库。 下面是我从教材上扒过来的。 1、输入 预期输出 程序实际输出 2、编写程序,在屏幕上输出”hello world!”的字符串。 3、请从键盘输入一个...
  • spfLinux
  • spfLinux
  • 2017-06-10 16:22
  • 392

【C语言】三个数从大到小输出

方法一: #include int main() { int a,b,c,t; printf("请输入三个数:\n"); scanf("%d%d%d",&a,&b,&c);  if(a<b)...
  • wbq1480
  • wbq1480
  • 2016-05-26 12:23
  • 1104

PHP之10个整数,从小到大排序,输出排序结果

10个整数,从小到大排序,输出排序结果$aray = array(5,4,3,2,6,7,9,8,1,10); for($i=0;$i<count($aray);$i++){ for($j=$i+1;$j<count($aray);$j++){ $a=$...
  • u012493556
  • u012493556
  • 2016-07-16 15:17
  • 2015

从大到小排序函数

问题及代码: /*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:崔青青 *完成日期:2016年6月3日 *版 本 号:v1.0 *问题描述: *输入描述:无 *输出描述:无 */ #inc...
  • cqqdck
  • cqqdck
  • 2016-06-07 14:49
  • 188

c语言:将三个数按从大到小输出。

将三个数按从大到小输出。程序:#includevoid swap(int *a, int *b){double t= *a;*a = *b;*b = t;}int main(){int...
  • yanxiaolx
  • yanxiaolx
  • 2016-05-29 13:36
  • 662

C++:输入两个整数,将它们按从小到大的顺序输出(使用变量的引用)

#include //预操作 #include using namespace std;// 使用命名空间std void min(int &c, int &d) { if (c > d) { cout << d << " &quo...
  • yuan_crazycode
  • yuan_crazycode
  • 2016-05-15 18:24
  • 1724
    个人资料
    • 访问:79513次
    • 积分:1358
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:4篇
    • 译文:1篇
    • 评论:4条
    阅读排行