/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{void inv(int x[]);
int i,a[10];
printf("plese input 10 num:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
inv(a);
printf("the num now is:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
void inv(int x[])
{int temp,i,j;
for(j=0;j<10;j++)
for(i=0;i<9-j;i++)
if(x[i]>x[i+1])
{temp=x[i];
x[i]=x[i+1];
x[i+1]=temp;
}
return;
}
冒泡法,调用子函数比较大小。
这个是书上写的答案。
我自己写的,和它相比,就少了最后那个return;但程序可以运行!而且不会出错!
那个return ;是什么意思?!
#include "stdio.h"
void main()
{void inv(int x[]);
int i,a[10];
printf("plese input 10 num:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
inv(a);
printf("the num now is:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
void inv(int x[])
{int temp,i,j;
for(j=0;j<10;j++)
for(i=0;i<9-j;i++)
if(x[i]>x[i+1])
{temp=x[i];
x[i]=x[i+1];
x[i+1]=temp;
}
return;
}
冒泡法,调用子函数比较大小。
这个是书上写的答案。
我自己写的,和它相比,就少了最后那个return;但程序可以运行!而且不会出错!
那个return ;是什么意思?!