交换最小值与最大值

xiaoxiao2021-02-28  34

#include<stdio.h> int main() { int n,a[10],i,min,max,min_i,max_j=0,t,j; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } min=a[0];max=a[0]; for(i=0;i<n;i++) { if(min>a[i]) { min=a[i]; min_i=i; }} t=a[0]; a[0]=a[min_i]; a[min_i]=t ; for(j=0;j<n-1;j++) { if(max<=a[j]) { max=a[j]; max_j=j; }} t=a[n-1]; a[n-1]=a[max_j]; a[max_j]=t ; for(i=0;i<n;i++) { printf("%d ",a[i]); } return 0; }
转载请注明原文地址: https://www.6miu.com/read-2626712.html

最新回复(0)