排序&平均值

发布时间 2023-10-28 09:41:18作者: 王ys
#include <iostream>
using namespace std;
int m[5],n,num=0;
void p1_2(int tf){
	for(int j=0;j<5;j++){
		for(int i=0;i<5;i++){
			if(tf==1){
				if(m[j]<m[i]){
					num=m[j];
					m[j]=m[i];
					m[i]=num;
				}
			}else if(tf==2){
				if(m[j]>m[i]){
					num=m[j];
					m[j]=m[i];
					m[i]=num;
				}
			}
		}
	}
	for(int i=0;i<5;i++){
		cout<<m[i]<<" ";
	}
}
int main(){
	for(int i=0;i<5;i++){
		cin>>m[i];
	}
	cin>>n;
	if(n==1){
		p1_2(1);
	}
	if(n==2){
		p1_2(2);
	}
	if(n==3){
		for(int i=0;i<5;i++){
			num+=m[i];
		}
		cout<<num/5;
	}
	if(n==4){
		for(int i=0;i<5;i++){
			num+=m[i];
		}
		cout<<num;
	}
	return 0;
}