程序原


私信TA

用户名:hcycxy

访问量:2993

签 名:

等  级
排  名 11494
经  验 964
参赛次数 0
文章发表 3
年  龄 20
在职情况 学生
学  校 scnu
专  业 计算机科学与技术

  自我简介:

 

0.0分

4 人评分

  评论区

帮作者修改好了,嘻嘻
#include <bits/stdc++.h>
using namespace std;

int main(){
	int a[11];
	int m=0;
	int n=0;
	int max = 0;
	int min = 0;
	

	for(int i= 0;i<10;i++){
	cin>>a[i];
		
		
	}
	max=a[0];
	min=a[0];
	for(int i = 0;i<10;i++){
		if(a[i]>max){
			max=  a[i];
			m = i;
			
		
			
		}
	}
			int t  = a[m];
			a[m] = a[9];
			a[9] = t;
	
	
	
	for(int i = 0;i<10;i++){
		if(a[i]<min){
			min = a[i];
			n = i;
			
	}
		}
			int k  = a[n];
			a[n] = a[0];
			a[0] = k;
	
	


	

	
	
	
	
	 
	for(int i= 0;i<10;i++){
		cout<<a[i]<<" "; 
	}	
	
	
	return 0;
}
2023-11-01 14:50:05
错了
2022-12-07 19:02:48
你这个除了你特定的这组数之外,
其余任何排序都不对!!!
2022-11-05 09:23:32
你好,当降序输入是你这个是不对的,如10 9 8 7 6 5 4 3 2 1,应对于每一趟扫描完后就交换。
2020-04-08 10:20:46
  • «
  • 1
  • »