#include<stdio.h>void MaxMinExchange(int s[],int n);int FindMax(int s[],int n);int FindMin(int s[],int n);int main(){ int s[10],i; printf("Input 10 number:"); for(i=0;i<10;i++) { scanf("%d",&s[10]); } MaxMinExchange(s,10); printf("Exchange results:"); for(i=0;i<10;i++) { printf("%d\n",s[10]); } return 0;}void MaxMinExchange(int s[],int n){ int Maxpos,Minpos,temp; Maxpos=FindMax(s,n); Minpos=FindMin(s,n); temp=s[Maxpos]; s[Maxpos]=s[Minpos]; s[Minpos]=temp;}int FindMax(int s[],int n){ int i,Maxpos=0,Max=s[0]; for(i=0;i<n;i++) { if(s[i]>Max) Max=s[i]; Maxpos=i; } return Maxpos;}int FindMin(int s[],int n){ int i,Minpos=0,Min=s[0]; for(i=0;i<n;i++) { if(s[i]<Min) Min=s[i]; Minpos=i; } return Minpos;}
添加回答
举报
0/150
提交
取消