當前位置:成語大全網 - 新華字典 - 用C語言的指針(!)實現①輸入十個數字,按從小到大的順序排序後並輸出②輸入十個字符,按字典順序排序輸

用C語言的指針(!)實現①輸入十個數字,按從小到大的順序排序後並輸出②輸入十個字符,按字典順序排序輸

1:

#include<stdio.h>

int main()

{

int a[10],i,*p,j,temp;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

p=a;

for(i=0;i<10;i++)

for(j=i+1;j<10;j++)

if(*(p+j)<*(p+i))

{temp=*(p+j);*(p+j)=*(p+i);*(p+i)=temp;}

for(i=0;i<10;i++)

printf("%d ",a[i]);

}

2:

#include<stdio.h>

int main()

{

int i,j;

char b[10],*p,temp;

for(i=0;i<10;i++)

scanf("%c",&b[i]);

p=b;

for(i=0;i<10;i++)

for(j=i+1;j<10;j++)

if(*(p+j)<*(p+i))

{temp=*(p+j);*(p+j)=*(p+i);*(p+i)=temp;}

for(i=0;i<10;i++)

printf("%c ",b[i]);

}