C程序35 最大最小交换

程序35 最大最小交换
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

代码

#include<stdio.h>
int main(void)
{
	 int a[10],i,max,maxp,min,minp,t;
	 printf("请输入数组:");
	 for(i=0;i<10;i++)
	  scanf("%d",&a[i]);
	 minp=0;
	 for(i=1;i<10;i++)
	 {
		  if(a[i]<a[minp])
		   minp=i;
	 }
	 t=a[9];
	 a[9]=a[minp];
	 a[minp]=t;
	 maxp=0;
	 for(i=1;i<10;i++)
	 {
		  if(a[i]>a[maxp])
		   maxp=i;
	 }
	 t=a[0];
	 a[0]=a[maxp];
	 a[maxp]=t;
	
	 printf("输出:\n");
	 for(i=0;i<10;i++)
	 {
		  printf("%8d",a[i]);
		  if((i+1)%5==0)
		   printf("\n");
	
	 }
	 return 0;
}


在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zm_960810/article/details/86105553
今日推荐