为了更好的学习编程,童童决定自己买一台电脑,他去电脑城问了CPU、内存、硬盘、显示器、主机、键盘、鼠标的价格。请你编写一个程序,从键盘输入这些商品的价格,然后使用冒泡排序算法按照从高到低的顺序输出,同时计算出这台电脑的总价。
输入描述
第一行,一个整数n,表示n件商品,1≤n≤10;
第二行,n个整数,表示n件商品的价格。价格为100~1500之间的整数。
输出描述
第一行n个整数,从大到小排列;
第二行一个整数,商品的总价。
样例输入 1
7 899 1200 500 680 1109 125 103
样例输出 1
1200 1109 899 680 500 125 103 4616
完整代码:
#include<bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
return a>b;
}
int main() {
int n,p=0;
cin>>n;
int h[n]={};
for(int i=0;i<n;i++)cin>>h[i];
sort(h,h+n,cmp);
for(int i=0;i<n;i++){
cout<<h[i]<<' ';
p+=h[i];
}
cout<<endl<<p;
return 0;
}
以上内容均为原创;欢迎参考、借鉴!
但拒绝盗版;也禁止任何人在未经本人同意的条件下用于商业用途。
作者保留法律追究责任。