15 从屏幕输入3个整数,按从小到大顺序输出,要求用指针进行处理

来源:百度知道 编辑:UC知道 时间:2024/04/30 00:27:25

#include "stdio.h"
#define N 100
main()
{
int i,j,a[N],*p,t,count=1;
printf("the length of the munbers:\n");
scanf("%d",&i);
printf("put the %d munbers:\n",i);

for(p=a;p<a+i;p++)
{
printf("number %d : ",count++);
scanf("%d",p);
}
for(j=0;j<i-1;j++)
for(p=a;p<a+i-j-1;p++)
if(*p>*(p+1))
{t=*p;
*p=*(p+1);
*(p+1)=t;
}
printf("排序后:\n");
for(p=a;p<a+i;p++)
printf("%d ",*p);
printf("\n");
}

#include <iostream>
void main ()
{
int j,p=0;
int temp;
int a[3],b[3];
for(i=0;i<3;i++)
cin>>i;
for(j=0;j<i-1;j++)
for(p=a;p<a+i-j-1;p++)
if(*p>*(p+1))
{t=*p;
*p=*(p+1);
*(p+1)=t;