主题:程序运行问题
这是一个找出十个数里的最大最小数,然后把最小数放在数组的第一个元素,把最大数放在数组的最后一个元素,并输出
怎样也得不到结果,求详细
#include<stdio.h>
void main()
{
int a[10];
void input(int *);
void chuli(int *);
void shuchu(int *);
input(a);
chuli(a);
shuchu(a);
}
void input(int x[])
{
int i;
for(i=0;i<10;i++)
scanf("%d",&x[i]);
}
void chuli(int x[])
{
int *max,*min,*p,temp,i;
min=x;
for(i=1;i<10;i++)
{
if(*min>x[i]);
temp=*min,*min=x[i],x[i]=temp;
}
x[0]=*min;
max=x;
for(i=1;i<10;i++)
{
if(*max<x[i]);
temp=*min,*min=x[i],x[i]=temp;
}
x[9]=*max;
}
void shuchu(int x[])
{
printf("%d,%d",x[0],x[9]);
}
怎样也得不到结果,求详细
#include<stdio.h>
void main()
{
int a[10];
void input(int *);
void chuli(int *);
void shuchu(int *);
input(a);
chuli(a);
shuchu(a);
}
void input(int x[])
{
int i;
for(i=0;i<10;i++)
scanf("%d",&x[i]);
}
void chuli(int x[])
{
int *max,*min,*p,temp,i;
min=x;
for(i=1;i<10;i++)
{
if(*min>x[i]);
temp=*min,*min=x[i],x[i]=temp;
}
x[0]=*min;
max=x;
for(i=1;i<10;i++)
{
if(*max<x[i]);
temp=*min,*min=x[i],x[i]=temp;
}
x[9]=*max;
}
void shuchu(int x[])
{
printf("%d,%d",x[0],x[9]);
}