C语言 任意10个数,将最大数调到最前面,最小数调到最后面

Posted Aiden (winner)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 任意10个数,将最大数调到最前面,最小数调到最后面相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#define n 10
void main(){
int max=0,min=0; 
int a[n];
int i=0;
int t1=0,t2=0; //交换数字使用
	for(i=0;i<n;i++){
		printf("请输入第%d个数:",i+1);
		scanf("%d",&a[i]);
	}
	max=min=a[0];
	for(i=0;i<n;i++){
		if(a[i]>max){
			max=a[i]; //求出最大值
		}
		if(a[i]<min){
			min=a[i]; //求出最小值
		}
	}
		t1=a[0];
		a[0]=max; //最大值调到最前
		max=t1;
		
		t2=a[9];
		a[9]=min; //最小值调到最后
		min=t2;
		
		printf("调整顺序后输出:\\n");
		for(i=0;i<n;i++){
		printf("%2d",a[i]);
		}
}

在这里插入图片描述

以上是关于C语言 任意10个数,将最大数调到最前面,最小数调到最后面的主要内容,如果未能解决你的问题,请参考以下文章