点赞(0)
 

0.0分

4 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 5 条评论

灵笼 7月前 回复TA
#include <iostream>
#include <cstring>
using namespace std;
int a[10];
int main()
{	void get_ten();
	void dispose_ten();
	void put_ten();
	get_ten();
	dispose_ten();
	put_ten();
	return 0;}
void get_ten()
{	for (int i = 0; i < 10; i++)
	{cin >> a[i];}}
void dispose_ten()
{	int max = 0, min = a[0], m, n, temp;
	for (int i = 0; i < 10; i++)
	{		if (a[i] > max)		{max = a[i];m = i;}
		if (a[i] < min)		{min = a[i];n = i;}	}
	temp = a[0];
	a[0] = a[n];
	a[n] = temp;
	temp = a[9];
	a[9] = a[m];
	a[m] = temp;}
void put_ten()
{	for (int i = 0; i < 10; i++)
	{cout << a[i] << ' ';}}这哪错了啊?
北涯 1年前 回复TA
帮作者修改好了,嘻嘻
#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;
}
浩然正气 2年前 回复TA
错了
uq_40583165701 2年前 回复TA
你这个除了你特定的这组数之外,
其余任何排序都不对!!!
啊哈 4年前 回复TA
你好,当降序输入是你这个是不对的,如10 9 8 7 6 5 4 3 2 1,应对于每一趟扫描完后就交换。