#include<stdio.h>
#include<stdlib.h>
#define N 3
void main()
{
int *p[N],t,i;
for(i=0;i<3;i++)
{
p[i]=(int *)malloc(sizeof(int));
scanf("%d",p+i);
}
for(i=0;i<3;i++)
if(*p[i]>*p[i+1])
{
t=*p[i];
*p[i]=*p[i+1];
*p[i+1]=t;
}
printf("%d%d%d\n",*p[0],*p[1],*p[2]);
}
哪错了?
c语言动态存储
答案:1 悬赏:20 手机版
解决时间 2021-05-19 21:05
- 提问者网友:我是我
- 2021-05-19 12:34
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-05-19 14:11
#include<stdio.h>
#include<stdlib.h>
#define N 3
void main()
{
int *p[N],t,i;
for(i=0;i<3;i++)
{
p[i]=(int *)malloc(sizeof(int));
scanf("%d",p+i);
}
for(i=0;i<3;i++)
if(*(p+i)>*(p+i+1))
{
t=*(p+i);
*(p+i)=*(p+i+1);
*(p+i+1)=t;
}
printf("%d%d%d\n",*p,*(p+1),*(p+2));
}
#include<stdlib.h>
#define N 3
void main()
{
int *p[N],t,i;
for(i=0;i<3;i++)
{
p[i]=(int *)malloc(sizeof(int));
scanf("%d",p+i);
}
for(i=0;i<3;i++)
if(*(p+i)>*(p+i+1))
{
t=*(p+i);
*(p+i)=*(p+i+1);
*(p+i+1)=t;
}
printf("%d%d%d\n",*p,*(p+1),*(p+2));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯