关键错的哪??
#include"stdio.h"#include"conio.h"
void fun(int *p,int n);
void main()
{
int y[5],i;
printf("Input the number:\n");
for(i=0;i<5;i++)
scanf("%s",y[i]);
fun(y,5);
for(i=0;i<5;i++)
printf("%s",y[i]);
getch();
}
void fun(int *p,int n)
{
int i,m,r;
for(i=0;i<n;i++)
{
for(m=i+1;m<n-1-i;m++)
{
if(*(p+i)>*(p+m))
{
r=*(p+i);
*(p+i)=*(p+m);
*(p+m)=r;
}
}
}
}
为什么不能实现 关键的从小到大的排序工作
搜索更多相关的解决方案:
关键
----------------解决方案--------------------------------------------------------
看看冒泡吧....还要好好看看书...
#include"stdio.h"
#include"conio.h"
void fun(int *p,int n);
void main()
{
int y[5],i;
printf("Input the number:\n");
for(i=0;i<5;i++)
scanf("%d",&y[i]);
fun(y,5);
for(i=0;i<5;i++)
printf("%d\t",y[i]);
getch();
}
void fun(int *p,int n)
{
int i,m,r;
for(i=0;i<n;i++)
{
for(m=i+1;m<n;m++)
{
if(*(p+i)>*(p+m))
{
r=*(p+i);
*(p+i)=*(p+m);
*(p+m)=r;
}
}
}
}
----------------解决方案--------------------------------------------------------
支持楼上.
----------------解决方案--------------------------------------------------------
看两个函数
sqrt()fabs()
它俩做什么用的
----------------解决方案--------------------------------------------------------
QQ群,编程我世界(16418889),欢迎各位刚接触编程的朋友加入,互相学习,共同进步,更欢迎各位大侠前来指教
----------------解决方案--------------------------------------------------------