當前位置:編程學習大全網 - 編程軟體 - 求大神幫忙啊~C語言編程從鍵盤輸入三個整數存入數組中,操作指針使數組中的數按從大到小的次序輸出。

求大神幫忙啊~C語言編程從鍵盤輸入三個整數存入數組中,操作指針使數組中的數按從大到小的次序輸出。

首先,輸入三個數,妳的數組開才開了2,數組開小了!a[3]

其次,scanf ("%d", &a[i]);這裏要使用取地址符號才能進行輸入

再次,妳加的else ;這些語句都沒有用,直接刪除

#include<stdio.h>

int?main()

{

int?*p,a[3],temp,i;

p=a;

printf("請輸入三個數字");

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

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

if(*p<*(p+1))

{

temp=*p;

*p=*(p+1);

*(p+1)=temp;

}

if(*p<*(p+2))

{

temp=*p;

*p=*(p+2);

*(p+2)=temp;

}

if(*(p+1)<*(p+2))

{

temp=*(p+1);

*(p+1)=*(p+2);

*(p+2)=temp;

}

printf("%d\n",*p);

printf("%d\n",*(p+1));

printf("%d\n",*(p+2));

return?0;

}

  • 上一篇:常州鐘樓區為什麽那麽差
  • 下一篇:10年寶馬5系智能卡咋匹配
  • copyright 2024編程學習大全網