69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
void sca( int a[] );
void swap(int a[]);
void pri(int a[]);
void sca( int a[] ){
int i = 0;
for( i =0 ; i <10 ;i++){
scanf("%d",&a[i]);
}
}
void swap(int a[]){
int minval;
int maxval;
int i,t,k;
i = 0;
int temp;
minval = a[i];
maxval = a[i];
for ( i = 0 ; i < 10 ; i++){
if (minval > a[i]){
minval = a[i];
t = i;
}
if ( maxval < a[i]){
maxval = a[i];
k = i;
}
}
a[t] = a[0];
a[0] = minval;
a[k] = a[9];
a[9] = maxval;
}
void pri(int a[]){
int i;
for ( i = 0 ; i < 10 ; i++){
printf("%d ",a[i]);
}
}
int main (){
int a[10];
sca(a);
swap(a);
pri(a);
return 0;
}