#include <stdio.h>
/*
* 使用指针实现整数排序
* */
void swap(int *a, int *b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
void exchange(int *a, int *b, int *c)
{
if( *a < *b)
{
swap(a,b);
}
if( *b < *c)
{
swap(b,c);
}
if( *a < *b)
{
swap(a,b);
}
}
int main()
{
int a,b,c;
int *p1,*p2,*p3;
int i32ret;
printf("Please inpute three key number:");
scanf("%d%d%d",&a,&b,&c);
p1 = &a;
p2 = &b;
p3 = &c;
printf("Orange number:%d,%d,%d\n",a,b,c);
exchange(p1,p2,p3);
printf("From big numbre to small number:%d,%d,%d\n",a,b,c);
return 0;
}
#include <stdio.h>
int main()
{
double a[100];
double *p = a;
int i;
char k;
printf("Please input number:\n");
for(i= 0; i < 100; i++)
{
scanf("%lf",p++);
k = getchar();
if(k = '\n')
{
break;
}
}
for(;i < 100;i--)
{
printf("a[%d]:%lf",i,a[i]);
}
return 0;
}