问题 4008 --排序并输出(完善程序)

4008: 排序并输出(完善程序)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 579  解决: 354
[提交][状态][命题人:]

题目描述

用指向指针的指针的方法对n个整数排序并输出

要求将排序单独写一个函数,n和整数在主函数中输入,最后在主函数中输出

#include <stdio.h>
int main()
{
	_____(1)__________
	int i,n,digit[20],**p,*pstr[20];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	_______(2)_______
	for(i=0;i<n;i++)
	scanf("%d",pstr[i]);
	______(3)________
	sort(p,n);
	for(i=0;i<n;i++)
	printf("%4d",*pstr[i]);
}

void sort(int** p, int n)//指针排序
{
	int i,j,*temp;
	for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(______(4)_______)
			{
				temp=*(p+i);
				*(p+i)=*(p+j);
				*(p+j)=temp;
			}
		}
	 } 
} 


输入

输出

样例输入
Copy
5
10 8 6 4 -2
样例输出
Copy
  -2   4   6   8  10

提示

来源

[提交][状态]