如何用c語言求輸入兩個整數a和b交換他們的位置

2021-03-04 01:14:22 字數 3772 閱讀 1814

1樓:狗互跪_莫相汪

# include

int main(void)

c語言。任意從鍵盤上輸入兩個正整數a,b交換值後列印輸出?

2樓:欽沿魚局

# include

int main(void)

c語言 輸入a和b兩個整數,按先小後大的順序輸出a和b(交換指標)

3樓:用著追她

1、新建一個工程和.c檔案 ,輸入標頭檔案和主函式。

2、然後開始定義變數型別。

3、輸入a和b兩個整數。

4、對a和b兩個不同的整數進行賦值。

5、然後通過if語句實現值大小的比較。

6、輸出最後的結果。

7、編譯、執行,可以看見按先小後大的順序輸出a和b。

4樓:匿名使用者

#include

int main()

printf("%d  %d\n",*p2,*p1);

return 0;

}擴充套件資料:兩個地方要注意:

1、在程式宣告變數的時候的*,只是表明「它是一個無符號整數,這個整數指向某個記憶體地址,一次訪問sizeof(type)長度」。這點不要和(*)操作符混淆;

2、在c++程式宣告變數的時候的&,只是表明「它是一個引用,這個引用宣告時不開闢新空間,它在記憶體分配表加入新的一行,該行記憶體地址等於和呼叫時傳入的對應引數記憶體地址」。

5樓:凌亂心扉

#include

using namespace std;

int main()

cout<<"a="<<<"b="<

<<"min="<<*p2

}執行效果:

1、定義指標變數的一般形式如下:

型別名*指標變數名1,*指標變數名2,...*指標變數名n;

2、空指標

空指標是一個特殊的指標,它的值是0,c語言中用符號常量null(在stdio.h中定義)表示這個空值,並保證這個值不會是任何變數的地址。空指標對任何指標型別賦值都是合法的。

一個指標變數具有空指標值表示當前它沒有指向任何有意義的東西。

3、void指標

(void*)型別的指標叫通用指標,可以指向任何的變數,c語言允許直接把任何變數的地址作為指標賦給通用指標。但是需要注意void*不能指向由const修飾的變數。

例如第三句是非法的,只有將ptv宣告為const void*ptv;,上述第三句ptv=&test才是合法的。

當需要使用通用指標所指的資料參加運算時,需要寫出型別強制轉換。如通用指標ptv所指空間的資料是整型資料,p是整型指標,用此式轉換:p=(int*)ptv;

6樓:匿名使用者

void swap(int *p, int *q)

}void main(void)

7樓:匿名使用者

使用指標交換還是把指標

交換?使用指標把變數交換

如:int t;

if(*p1>*p2)

指標交換

int *pt;

if(*p1>*p2)

8樓:上路灬霸王

#include

void main()

c語言程式設計題:輸入兩個整數a=10、b=20,將它們的值交換後輸出。。。具體怎麼寫??

9樓:匿名使用者

includ

main()

1.程式設計是編寫程式的中文簡稱

,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式執行,並最終得到相應結果的過程。

2.為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。

3.程式設計:設計具備邏輯流動作用的一種「可控體系」【注:程式設計不一定是針對計算機程式而言的,針對具備邏輯計算力的體系,都可以算程式設計。】

10樓:清純小處男

void main()

11樓:匿名使用者

#include

int main()

輸入兩個整數,交換後輸出 c語言怎麼程式設計

12樓:香料魔法

利用c語言來實現交換兩個變數的值,需要定義三個變數:

#include

int main()

結果如下圖所示:

擴充套件資料其他解決該問題的方法

需要定義兩個變:

#include

int main()

13樓:匿名使用者

你看看,好長時間沒接觸c語言了

int a,b,c;

printf("輸入兩個整數:\n");

scanf("%d %d",&a,&b);

c=a;

a=b;

b=c;

printf("輸出為:%d %d",a,b);

14樓:匿名使用者

#include

void swapnum(int *x, int *y);

main(int argc, char* argv)void swapnum(int *x, int *y)

15樓:匿名使用者

#include

int main()

16樓:匿名使用者

**如下:#includeint main()

17樓:匿名使用者

#include

int main()

c語言-----從鍵盤輸入兩個整數,交換位置後輸出,這樣寫程式可以嗎?

18樓:gta小雞

如果你只是單純實現視覺上的交換位置效果,這樣寫是沒有問題的。

但如果你想在記憶體中真正交換兩個變數的內容,就得用地址傳遞作為形參的函式來實現,或者在主函式中通過中間變數交換的方式來實現。

怎樣用c語言設計一個程式,輸入a、b的值,將兩個值交換後輸出。

19樓:匿名使用者

#include

void main()

{int a,b,t;

scanf("d%,d%",&a,&b);

if(a抄a,b的值分別為:襲a=d%,b=d%\n",a,b);

解析:if(abai

關鍵**,首先是判斷

dua是否小於b,如zhi果

小於的話,就dao

執行,裡邊的t就像是你說的一樣,是個中轉

工具,就像你要將兩個杯子中的水交換一樣,你要有另外一個容器做中轉。

其實整個過程就是,如果ab的話,直接列印出來。其實最後的結果就是先輸出大的,然後再輸出較小值!

能看懂嗎?

20樓:匿名使用者

#include "stdio.h"

void main()

C語言程式設計 輸入兩個正整數m和n,求其最大公約數和最小公倍數,急!急

main p n m p是原來兩個數n,m的乘積.while m 0 求兩個數n,m的最大公約數.printf its maxgongyueshu d n n 列印最大公約數.printf its mingongbeishu d n p n 列印最小公倍數.基本原理如下 用歐幾里德演算法 輾轉相除法...

c簡單程式設計輸入兩個整數交換兩個整數並輸出

支付寶5元我可以代勞 2458194647 include using namespace std void main 第一題 bai include void main 第二題 include void main 超級簡單學習c 入門可以和我交流 程式設計實現輸入兩個整數,輸出對應的兩個整數 這個...

c語言程式設計填空題兩數交換輸入兩個整數輸出交

void swap int a,int b 或者可以用copy異或來交換數字 void swap int a,int b 呼叫的時候,就 swap array 0 array 1 好了 輸入兩個整數,交換後輸出 c語言怎麼程式設計 利用c語言來實現交換兩個變數的值,需要定義三個變數 include ...