c++如何按大小顺序输出数字

首页/题库/499℃/2024-05-16 19:49:38

c++如何按大小顺序输出数字

例如:a=2,b=4,c=1,d=5,按从大到小的顺序,输出字母和数值,每行一个字母,一个数值.

输出示例:d 5

b 4

a 2

c 1

优质解答:

#include<iostream>#include<iomanip>#define N 5#define S(a,b,c) {c=a;a=b;b=c;}void main(void){using namespace std;int integer[N],i,j,tmpint;char ch[N],tmpch;for(i=0;i<N;i++)cin>>ch[i]>>integer[i];for(i=0;i<N-1;i++)for(j=i;j<N;j++)if(integer[i]<integer[j]){S(integer[i],integer[j],tmpint);S(ch[i],ch[j],tmpch);}for(i=0;i<N;i++)cout<<ch[i]<<setw(6)<<integer[i]<<endl;return;}

我来回答修改/报错/举报内容!

猜你喜欢

一个神奇的在线题库网,分享各类考试题库、题目资料与资料答案、在线搜题与练习等!
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
Copyright © 2021-2024 315题库 All Rights Reserved