C语言的笨问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:39:17
控制台下让用户输入10个数 做一个冒泡排序 好象需要两个循环和一个数组 我不太会 希望大家帮帮 写的最好简单易懂

/*我前几天回答别人的问题的时候写的 你看看吧 别说这个还不好懂 我就晕哈~ 我也就学了1个月的C*/
void f(int *p)/*排序函数*/
{
int i,j,temp;
for(i=1;i<10;i++)
for(j=0;j<9;j++)
{
if(*(p+j) > *(p+j+1))
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}

main()
{
int i,a[10];
printf("enter 10 number!\n");
for(i=0;i<10;i++)
{scanf("%d",a+i);}
f(a);
for(i=0;i<10;i++)
printf("%d\n",a[i]);
getch();

}

等着看回答,考数据结构啊