C語言 練習2

2021-09-24 18:50:53 字數 1447 閱讀 2251

給定兩個整形變數的值,將兩個值的內容進行交換。

#include

#include

intmain()

;int arr2=

;int len =

sizeof

(arr1)

/sizeof

(arr1[0]

);int i =0;

for(i =

0; i < len; i++

)for

(i =

0; i < len; i++

)printf

("\n");

for(i =

0; i < len; i++

)printf

("\n");

system

("pause");

return0;

}

不允許建立臨時變數,交換兩個數的內容

方法一

#include

intmain()

方法二

int

main()

3.求10 個整數中最大值。

#include

#include

intmain()

;int big = a[0]

;int len =

sizeof

(a)/

sizeof

(a[0])

;//陣列位元組數

//sizeof(a):整個陣列位元組數40;

//sizeof(a[0]):4;

for(n =

1; n <=

9; n +=1

)printf

("最大的數是:%d\n"

, big)

;system

("pause");

return0;

}

4.將三個數按從大到小輸出。

#include

#include

#include

intmain()

if(a if(b < c)

printf

("%d,%d,%d\n"

, a, b, c)

;//10,9,0

system

("pause");

return0;

}

5.求兩個數的最大公約數。

#include

#include

intmain()

printf

("%d\n"

, c)

;system

("pause");

return0;

}

C語言練習 2

1.給定兩個整形變數的值,將兩個值的內容進行交換。include include int main 引入第三個臨時變數實現兩個變數的交換。2.不允許建立臨時變數,交換兩個數的內容 include include int main 可能出現的問題 num1或num2很大,num1 num2的結果溢位,...

C語言 指標練習 2

int main 輸出結果 ff ff ff fc 4 分析 int main int ptr1 int aa 1 int ptr2 int aa 1 printf d d ptr1 1 ptr2 1 return 0 輸出結果 10 5 分析 aa,取的是二維陣列的位址,加1,跳過整個陣列,指向了...

C語言簡單練習(2)

給定兩個整形變數的值,將兩個值的內容進行交換。不允許建立臨時變數,交換兩個數的內容 附加題 求10 個整數中最大值。3.求10 個整數中最大值。將三個數按從大到小輸出。將三個數按從大到小輸出。求兩個數的最大公約數。求兩個數的最大公約數。void jiaohuan void jiaohuan2 voi...