用函数倒序顺序排序C语言 用函数倒序顺序排序c语言怎么写

C语言指针解答将几个数按输入时顺序的逆序排列,用函数实现

#includestdio.h

成都创新互联是一家集网站建设,沅江企业网站建设,沅江品牌网站建设,网站定制,沅江网站建设报价,网络营销,网络优化,沅江网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

void sort(int a);

void main()

{

int a,b=0;

printf("请输入一个整数,以回车结束:");

scanf("%d",a);

sort(a);

}

void sort(int a)

{

int b=0;

while(a0)

{

b=b*10+a%10;

a/=10;

}

printf("%d\n",b);

}

输入789,输出987,是这样吗?

还是输入12 34 25 76,输出76 25 34 12?

楼主最好给个例子

c语言 用子函数编辑二维数组的输入 输出 排序 逆序

//December 10,2014 By 12952010

#includestdio.h

#define row 3

#define column 3

int sort(int array[][column]){//冒泡排序 

int temp,j,i;

int arr[row*column];

int k=0;

for(i=0; irow; i++)

for( j=0; jcolumn ; j++){

arr[k++]= array[i][j];

}

for(i=0;irow*column-1;i++)

  for(j=0;jrow*column-i-1; j++)

    if(arr[j+1]arr[j]){

     temp=arr[j];

     arr[j]=arr[j+1];

     arr[j+1]=temp;

    }

for(i=0 ,k=0; irow; i++)

for( j=0; jcolumn ; j++){

array[i][j]=arr[k++];

}

}

void show(int array[][column] ){//显示数组元素 

for( int  i=0 ; i row; i++ ) {

printf("\n");

for(int j=0; jcolumn; j++){

printf("  %4d ",array[i][j]);

}

}

}

void display(int array[][column]){//逆序输出

for(int i=row-1;i=0;i--){

printf("\n");

for(int j=column-1;j=0;j--) 

printf("  %4d ",array[i][j]);

}

 

}

void setting(int array[][column]){//初始化数组 

int temp=10;

for( int  i=0; irow; i++ ){

for( int j=0; jcolumn; j++)

array[i][j]=temp--;

}

}

int main(){

int array[row][column];

setting(array);

printf("\n\n-------Befor sort---------\n");

show(array);

printf("\n\n-------逆序输出---------\n");

display(array);

printf("\n\n-------After sort---------\n");

sort(array);

show(array);

return 0;

}

C语言:题目:将n个数按输入时顺序的逆序排列,用函数实现(用指针)。 我这个函数为什么有问题啊

把b[i]=*p+n-1;改成b[i]=*(p+n-1);。

把printf("%d",b[i]);改成printf("%d ",b[i]);,并在其后加一句printf("\n");。


分享文章:用函数倒序顺序排序C语言 用函数倒序顺序排序c语言怎么写
分享URL:http://csdahua.cn/article/dohodep.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流