题目描述: 给你n个整数,将其逆序输出 输入格式: 第一行:一个整数n。(1<=n<=100) 第二行:n个空格隔?

c++题目描述:

给你n个整数,将其逆序输出

输入格式:

第一行:一个整数n。(1<=n<=100) 第二行:n个空格隔开的整数。

输出格式:

n个空格隔开的整数(最后没有空格)

第1个回答  2021-05-13
用一个数组存放数据,输入n,输入n个数,并排序(降序或升序都可以),然后根据要求输出即可。排序可以用冒泡法,交换法等等。
升序与降序,最后输出顺序恰好相反。追问

能一下贴代码吗?

追答

int i,j,t,n,a[100];
cout《"请输入数据个数(1-100)";
do {cin》n;}while(n〈1||n〉100);
cout《"请输入"《n《"个整数";
for(i=0;i〈n;i十十){cin》a[i];}

for(i=0;i〈n-1;i十十)
for(j=i十1;j〈n;j十十)
if(a[i]〈a[j]){t=a[i];a[i]=a[j];a[j]=t;}
cout《n《endl;
for(i=0;i〈n;i十十){cout《' '《a[i];}

本回答被提问者采纳
相似回答