C語言找出三個數最大值怎麼弄

2025-01-24 07:40:17 字數 2855 閱讀 3139

1樓:飛若谷愈壬

思路:先定義三個數a,b,c;接著鍵盤輸入並依次賦值,接著判斷a和b值大小,把大值賦值給a,接著比較a和c的大小,把大值賦值給a,最後輸出a。

int main()

int a,b,c;

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

2樓:石孝柴詩

max只要找出兩個數的最大值即可。

intmax(int

x,inty)

ifx>y

return

x;else

return

y;void

main()

inta,b,c,d;

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

d=max(a,b);

d=max(c,d);

或者這兩句寫成d=max(max(a,b),c);

printf("max=%d",d);

c語言中怎樣找到最大的數字?

3樓:小元子講故事

在c語言中找到最大數字的常用方法是使用迴圈和條件語句。例如,對於乙個陣列arr,可以使用以下**找到最大數字:

這段**首先將陣列中的第乙個元素作為最大值,然後使用for迴圈遍歷整個陣列。在每次迴圈中,使用if語句判斷當前元。

4樓:阿豪呦

利用c語言在一批數中找最大數的一般方法如下:

1)將資料存入乙個一維陣列中,例如存入a陣列中。

2)在陣列中找最大值(假設用變數max存放最大值)。首先將a[0]視為最大數,即首先使max=a[0]。將除a[0]之外的其他所有元素(用a[i]表示)逐個與max比較,若a[i]>max,則a[i]為目前的最大數,使max=a[i]。

在所有元素比較完之後,max即為最大數。

3)輸出最大數(max的值)。

這個問題涉及c語言for迴圈巢狀和一維陣列內容,以6個數為例,具體程式如下:

#include

int main(void)

int a[6],i,max;

for(i=0;i<6;i++)將6個數輸入a陣列。

scanf("%d",&a[i]);

max=a[0]; 首先將a[0]視為最大數,將a[0]存入max

for(i=1;i<6;i++)將其餘5個數與max比較,大者存入max

if(a[i]>max) max=a[i];

printf("max=%d",max); 輸出最大值。

return 0;

程式執行結果:

max=14

c語言怎麼算最大值?

5樓:願寧呀

編寫乙個c程式,執行時輸入a,b,c三個值,輸出其中值最大者的步驟:

1、首先輸入三個數,求三個數中的最大值。

#include<

int main()即可。<>

c語言 查詢乙個一維陣列中最大值和最小值的位置,並交換最大值和最

6樓:信必鑫服務平臺

1、開啟visual studio,建立乙個控制檯應用程式,在main方法中,定義乙個整型陣列,用於演示陣列的最大值、最小值,以及交換他們的位置。

2、在main方法中,定義四個變數,用於暫存最大、最小值,以及他們的序號。

3、通過for迴圈,找出陣列中,最大的值和序號、最小的值和序號,存入上面定義的四個變數中。

4、最終通過陣列的下標給最大、最小值重新賦值,就將他們交換位置了。在原來最小值的下標位置賦值找出來的最大值。原來最大值得下標位置賦值找出來的最小值。

5、在交換完成值之後,使用迴圈輸出陣列的值,從結果可以看出,這兩個位置的值已經交換了位置。

c語言,三個數求最大值,用if來做?

7樓:假面

具體**如下:

if(a>b) t=a;

else t=b;

此時t是a、b中較大的那個。

if(t∥再與c此較,找出大的即可。

c語言的字串其實就是以'\0'字元結尾的char型陣列,使用字元型並不需要引用庫,但是使用字串就需要c標準庫裡面的一些用於對字串進行操作的函式。它們不同於字元陣列。使用這些函式需要引用標頭檔案。

8樓:網友

例如a、b、c三個數,用if來判斷,中間引入變數t,那麼關鍵**如下:

if(a>b) t=a;

else t=b;

此時t是a、b中較大的那個。

if(t∥再與c此較,找出大的即可。

9樓:聽不清啊

用「打擂臺」的思想。只有乙個數,就是擂主;如果後乙個數比當前擂主大,就更換新擂主;照此類推,直到最後乙個數。

#include

int main()

c語言如何求三個數a,b,c的最大值

10樓:諾諾百科

c裡沒有and這種東西,寫作&&

if(a>=b &&a>=c) z=a;

if(b>=a &&b>=c) z=b;

if(c>=a &&c>=b) z=c;

return z;

例如:void main()

int a,b,c,p,max;

printf("請輸入a,b,c三個數字::");

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

if(a>b)

p=a;else

p=b;if(pmax=c;

printf("最大值為:max=%d",max);

如何設計判斷數的最大值的c語言程式

思路 求三個數a,b,c的最大值,都是先判斷a和b的最大值並把大值賦值給a,再求a和c的最大值就是三個數的最大值,常用的就是三目運算子?include int main 輸出 5 8 28 假設已知三個數a,b,c,再設一箇中間變數max,先把賦a給max,然後讓b與x比較,大的值賦給max,這時x...

c語言求數的絕對值,C語言求一個數的絕對值

include int main 注意 如果main定義成 int的話 應該有返回值 return 0 else後面漏了大括號。include int main include include int main system pause return 0 if x 0 printf d x else...

我愛你猜數,我愛你猜三個數

520,大家都知道的嘛,520就是我愛你的意思。不放棄意思就是我愛你,引申為數字5 2 1 5 2 0,我愛你。我愛你用數字怎麼表達?至少三個答案。12 15 22 5,羅馬的故事!一個小女孩她的媽媽病了沒錢治病!小女孩遍拿著緊有的錢去了賭場,她堵的輪盤!賭了4次全都贏了!贏了很多錢,她拿著錢哭著跑...