问题
#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
void input(int x[]);
void chuli(int x[]);
void output(int x[]);
int num[10];
input(num);
chuli(num);
output(num);
return 0;
}
void input(int x[])
{
int i;
printf("input numbers:");
for(i=0;i<10;i++)
scanf("%d",&x[i]);
}
void chuli(int x[])
{
int i,min=x[0],max=x[0],min_point,max_point,temp;
for(i=0;i<10;i++)
{
if(min>x[i]) {min=x[i];min_point=i;}
}
temp=x[0];x[0]=x[min_point];x[min_point]=temp;
for(i=0;i<10;i++)
{
if(max<x[i]) {max=x[i];max_point=i;}
}
temp=x[9];x[9]=x[max_point];x[max_point]=temp;
}
void output(int x[])
{
int i;
printf("the result:\n");
for(i=0;i<10;i++)
printf("%d ",x[i]);
}
网友评论