C語言比較十位數的大小,C語言比較數的大小

2022-06-10 15:51:46 字數 1463 閱讀 6657

1樓:

改5個地方:

把int max(x,y)改成void max(int *x,int *y)

把(x>y)?(a=x,x=y,y=a):y;改成if(*x<*y)//注意》也改成《了

把return y;刪除

把main中的b[i]=max(b[i],b[j]);改成max(&b[i],&b[j]);//原來的寫法只把大的賦給了b[i],卻沒有把小的換進b[j];函式中交換的只是拷貝,影響不到主函式中

建議把scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d"改成scanf("%d%d%d%d%d%d%d%d%d%d"。這樣應該沒有問題了。

c語言比較數的大小

2樓:匿名使用者

如果是要找出最大值和最小值,可用下面的方法(比較簡單可行而且可以適合比較多的數):

#include "stdio.h"

main()

//小值給min;

輸出;}

3樓:高原狼人

#include "stdio.h"

void main ()

if(a>c)

if(a>d)

if(b>c)

if(b>d)

if(c>d)

printf(" 從小到大輸出:");

printf("%d %d %d %d\n",a,b,c,d);}

4樓:匿名使用者

...不用陣列的話 就3個數吧 在多還是建議用陣列 簡單明瞭#include

main()

else

if(c>max) max=c;

if(c

return 0;}

5樓:

汗。。用迴圈和if都可以。隨你。

6樓:啟智思維

寫乙個max函式,直接呼叫就可以了

7樓:

其實陣列並不複雜啊

相信自己一定行的!!

8樓:

三個以上的數字建議你學陣列後就特別簡單了,三個以內就用1樓所介紹的方法,但是寫程式就麻煩了啊 呵呵

c語言怎麼比較10個數的大小,說一下思路

9樓:梵咒

可以用氣泡排序法,用for迴圈9次,每次都判斷前乙個數是否大於後乙個數 再交換

就是兩個for的巢狀 這是思路 把8改成10 就是了

10樓:裸跳的螞蚱

最簡單的方法,放陣列,然後氣泡排序…

十位數的快遞單號怎麼查,十位數的快遞單號是哪個快遞公司的啊

你要告訴我是什麼快遞公司 要不怎麼查 你好,這個單號是宅急送快遞公司的單號。宅急送的單號通常以03開頭以及10位數的單號。希望我的回答能對你有幫助 十位數的快遞單號是哪個快遞公司的啊?圓通快遞單號為十位,常見以1 2 6 8 及v 等開頭。上海圓通速遞 餘個類運輸車輛餘輛,員工3萬餘名,服務覆蓋全國...

三位數的數字之和是24,十位數字比百位數字少2,如果這個三位數減去兩個數字都與百位數字相同的一

設 百位是x 則 十位數是x 2 則 個位數是 2x 或者 2x 10 1 x 100 x 2 10 2x x 10 x 2x 100 x 2 10 x 得到x 0,捨去 2 x 100 x 2 10 2x 10 x 10 x 2x 10 100 x 2 10 x 110x 990 x 9所以是 9...

十位數上的數比八大,各位上的數字比一小,這個兩位數是九十,對不對

十位數上的數比八大,個位上的數字比一小,這個兩位數是九十,對的,對於十進位制數,只有這一種結果。沒錯,但是這個各字不對,是這個個字。乙個兩位數10位上的數字比八大個位上的數字比一小這兩個說的是 這個數是 90 乙個兩位數的十位數字為a,個位上的數字比十位上的大3,這個數是多少?個位上的數字比十位上的...