函數輸入、排序、輸出問題?
本題目主要是為了:写一函数,将n个数按升序排列,写一个函数,输入n个整数,存入数组中,写一函数,输出数组中所有元素的值。在主函数中,输入n值,调用以上的函数,输出排序后的结果。但是我在排序和輸出結果都是錯誤的...
沒有達到程序最終的要求,希望各位大俠幫下忙....指教下輸出那裏問題?
謝謝各位....
另外外加個問題: 這個程序的風格是不是不好?
能不能也給我指點下.
#include<stdio.h>
void _input(int a[],int n)
{
int i;
printf("\ninput number sort:\n");
for(i=0;i<n;i++)
scanf("%d",a[i]);
}
void px(int b[],int n)
{
int i,j,temp;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
if(b[i]>b[j])
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
}
void print(int c[],int n)
{
int i;
printf("\nsort array c:\n");
for(i=0;i<n;i++)
printf("%d",c[i]);
}
main()
{
int sort[100],n;
printf("\ninput a number: ");
scanf("%d",&n);
printf("\n");
_input(sort,n);
px(sort,n);
print(sort,n);
}
[[it] 本帖最后由 hxlou520 于 2008-9-15 16:55 编辑 [/it]]