主题:[讨论]C语言的常见问题
我是一名青鸟的学员,以下这些小知识都是我在青鸟所学的东西
希望能对你们起到很好的帮助
详细请看:[url]http://www.cpbdqn.com[/url]
这是一个找出十个数里的最大最小数,然后把最小数放在数组的第一个元素,把最大数放在数组的最后一个元素,并输出
怎样也得不到结果,求详细
#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]);
希望能对你们起到很好的帮助
详细请看:[url]http://www.cpbdqn.com[/url]
这是一个找出十个数里的最大最小数,然后把最小数放在数组的第一个元素,把最大数放在数组的最后一个元素,并输出
怎样也得不到结果,求详细
#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]);