1樓:
純c++的,已經除錯過了,註釋也寫好了,直接可以執行#include
using namespace std;
void compare(int *p1,int *p2,int*p3)//定義一個比較函式,用來比較三個數的大小
if(*p2<*p3)
if(*p1<*p2)
//p1指向最大的,p2指向次大的,p3指向最小的cout<<"從大到小排列為:"<<*p1<<" "<<*p2<<" "<<*p3<>a;
cout<<"請輸入第2個整數:"<>b;
cout<<"請輸入第3個整數:"<>c;
int* p1;
p1=&a;
int* p2;
p2=&b;
int* p3;
p3=&c;
compare(p1,p2,p3);}
2樓:匿名使用者
#include
int main()
if(*p1<*p3)
if(*p2<*p3)
printf("%d--%d--%d\n",*p1,*p2,*p3);
system("pause");
return 0;}
編寫程式,從鍵盤輸入3個整數,要求設3個指標變數p1、p2、p3,使p1指向3個數的最大者,p2指向次大者,p3指
3樓:聽不清啊
#include
int main()
if(*p1<*p3)
if(*p2<*p3)
printf("%d %d %d\n",*p3,*p2,*p1);
return 0;}
4樓:匿名使用者
指標啊。。。
指標和陣列本身就是統一的。。。
算了,寫成指標形式吧。。。
#include
int a,b,c; // 如果禁止使用 int型變數,請追問或私信
int *pa=&a,*pb=&b,*pc=&c;
int main()
5樓:
#include
void main()
if(*p2<*p3)
if(*p1<*p2)
printf("%d %d %d\n",*p1,*p2,*p3);}
6樓:
#include
int main(void)
if(*p1<*p3)
if(*p2<*p3)
printf("%d %d% d\n",*p3,*p2,*p1);
return 0;}
問題描述: 從鍵盤輸入3個整數,要求設指標變數p1、p2、p3,使p1指向3個數的最大者,p2指向次大者,p3指向
7樓:201求一份安逸
#include
int main()
else
if(a if(b printf("%d %d %d\n",*p1,*p2,*p3); return 0;} 鍵盤輸入三個整數,求最大值和最小值,用指標變數實現. 8樓:匿名使用者 int main() max = *array; min = *array; for(i = 0; i < 3; i++)if(min > *(array + i))}printf("max = %d min = %d \r\n", max, min);} 有三個整數變數x,y,z。設三個指標變數p1,p2,p3分別指向x,y,z。然後通過指標變數使x, 9樓:匿名使用者 int x=1,y=2,z=3; int *p1 =x,*p2=y,*p3=z; x = *p2; y = *p3; z = *p1; 指標變數p1,p2,p3分別指向三個整型變數,經過對指標變數的操作,使得輸出*p1,*p2,*p3的值是從大到小的順序 10樓:長遠考慮 用qsort()快速排序函式,很快可以出來 11樓:匿名使用者 #include void swapint(int *t,int *f)void main() if(*p1<*p3) if(*p2<*p3)} .有三個整數x,y,z,設定三個指標變數p1,p2 ,p3,分別指向x,y,z。然後通過指標變數使x,y,z三個變數交換順序 12樓: #include void main() 13樓: #include using namespace std; int main() 14樓:匿名使用者 #include void main() 15樓:幹富凱康 int a,b,c; scanf("%d %d %d",&a,&b,&c); int *p1,*p2,*p3; 第一句話錯,原因是 int的指標變數p裡可以放空指標或是一個整型值,int型的指標就只能存放int,這裡的null意思是申明p指向空,不是存放空指標。第二局也不對 int 宣告的指標變數裡面放的不應該是一個指標麼?裡面存放的是一個地址,他指向一個int 所以應該p a 你的這種p 5的寫法是不對的,... int p 4 這是一個指向一維陣列的指標,該語句表示定義一個指向由4個整型陣列元素組成的一維陣列的指標變數p,p儲存該一維陣列的起始地址。也就是說,樓主可以把int a 3 4 看成是一個包含4個元素的一維陣列,不過,樓主要注意的是,這個陣列中的元素也都是一個包含三個元素的整形一維陣列。p存放的就... p是指標變數,取復p地址制的地址賦值給一個變數bai,用 p,這是對的。du 問題zhi在於用來儲存這個結果的變dao量是什麼型別的,應該是指向指標的指標,int q。int p,q p new int p 30 q p 直接訪問 q是危險的!應該先給q賦值再訪問 q,比如 q new int q ...int指標變數宣告定義,變數定義和變數宣告的區別
指向多維陣列的指標變數問題
c語言把int變數地址賦給另int變數