当前位置: 代码迷 >> C语言 >> 关键错的哪??
  详细解决方案

关键错的哪??

热度:223   发布时间:2008-03-21 12:24:16.0
关键错的哪??
#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),欢迎各位刚接触编程的朋友加入,互相学习,共同进步,更欢迎各位大侠前来指教
----------------解决方案--------------------------------------------------------
  相关解决方案