黑马程序员技术交流社区
标题:
一个编程题
[打印本页]
作者:
吉大人
时间:
2014-5-19 09:46
标题:
一个编程题
本帖最后由 吉大人 于 2014-5-21 10:24 编辑
用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。整数和n在主函数中输入。最后在主函数中输出。
作者:
戒惜舍得
时间:
2014-5-19 11:59
本帖最后由 戒惜舍得 于 2014-5-20 17:24 编辑
#include <stdio.h>
void paiXu(int **point, int GeShu);
int main()
{
int num[100], n = 0;
while ( n<= 0)
{
printf("请输入正整数n的值\n");
scanf("%d", &n);
}
printf("请输入%d个数,每输入一个数按下回车\n", n);
for (int i = 0; i<n; i++)
{
scanf("%d",&num[i]);
}
int *p = num;
int **pp = &p;
paiXu(pp,n);
printf("%d个数从大到小排序为:\n", n);
for(int i=0;i<n;i++)
{
printf("%d ",(*pp)[i]);
}
printf("\n");
return 0;
}
void paiXu(int **point, int GeShu)
{
int temp;
for(int i=0;i<GeShu-1;i++)
{
for(int j=0;j<GeShu-1-i;j++)
{
if((*point)[j]<(*point)[j+1])
{
temp = (*point)[j];
(*point)[j] = (*point)[j+1];
(*point)[j+1] = temp;
}
}
}
}
复制代码
楼主上线了 请回复
作者:
戒惜舍得
时间:
2014-5-20 19:30
楼主 请问有没有达到你的要求啊
作者:
戒惜舍得
时间:
2014-5-21 05:57
写写 楼主回复 麻烦楼主挂 提问结束
作者:
吉大人
时间:
2014-5-22 17:13
这是我遇到的问题,现在有马友解决了,版主我以后会注意的,谢谢你的提醒。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2