使用指標變數分別指向int變數,從鍵盤輸入變數的值,請利用指標變數將數按由大至小的順序

2022-03-14 08:49:07 字數 2773 閱讀 8971

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指標變數宣告定義,變數定義和變數宣告的區別

第一句話錯,原因是 int的指標變數p裡可以放空指標或是一個整型值,int型的指標就只能存放int,這裡的null意思是申明p指向空,不是存放空指標。第二局也不對 int 宣告的指標變數裡面放的不應該是一個指標麼?裡面存放的是一個地址,他指向一個int 所以應該p a 你的這種p 5的寫法是不對的,...

指向多維陣列的指標變數問題

int p 4 這是一個指向一維陣列的指標,該語句表示定義一個指向由4個整型陣列元素組成的一維陣列的指標變數p,p儲存該一維陣列的起始地址。也就是說,樓主可以把int a 3 4 看成是一個包含4個元素的一維陣列,不過,樓主要注意的是,這個陣列中的元素也都是一個包含三個元素的整形一維陣列。p存放的就...

c語言把int變數地址賦給另int變數

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 ...