程序原


私信TA

用户名:hcycxy

访问量:3262

签 名:

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

  自我简介:

 

0.0分

4 人评分

  评论区

#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] << ' ';}}这哪错了啊?
2024-05-31 10:48:09
帮作者修改好了,嘻嘻
#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
  • »