C语言程序设计(167-6)

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:17:45
用指针操作将输入的十个整数按由大到小的顺序输出。

(用指针做)

#include <stdio.h>
void main(){
int a[10],b,num=0;;
int *p=a,*q;
printf ("请输入数字:\n");
do {
scanf ("%d",p);
p++;
}while(p<a+10);
do{
q=a;
num=0;
do{
p=q+1;
if (*p>*q) {
b=*q;
*q=*p;
*p=b;
num++;
}
q++;
}while (p<a+9);
}while (num);
p=a;
do {
printf ("%d\n",*p);
p++;
}while(p<a+10);
}