整数排序

来源:互联网 发布:eclipse新建教程 java 编辑:程序博客网 时间:2024/05/21 01:56

问题及代码:

/*计算机与控制工程学院。文件名称:排序输出输入描述:n 和 n个整数输出描述:排序后的整数完成日期:2016年4月24作者:马艳艳*/#include<stdio.h> void sort(int **p,int  n){   int i,j,tem;     for(i=0;i<n-1;i++)     {     for(j=0;j<n-i-1;j++)         {             if(**(p+j)>**(p+j+1))             {                 tem=**(p+j);             **(p+j)=**(p+j+1);             **(p+j+1)=tem;             }         }     } }int main(){    void sort(int **,int );    int i,n,data[20],**p,*pstr[20];    scanf("%d",&n);    for (i=0; i<n; i++)        pstr[i]=&data[i];    for (i=0; i<n; i++)        scanf("%d",pstr[i]);    p=pstr;    sort(p,n);    for (i=0; i<n; i++)        printf("%d ",*pstr[i]);    return 0;}

运行结果:

0 0
原创粉丝点击