C語(yǔ)言求10個(gè)整數(shù)中的最大值 -電腦資料

電腦資料 時(shí)間:2019-01-01 我要投稿
【clearvueentertainment.com - 電腦資料】

    我們知道求三個(gè)整數(shù)的最大值可以先定義三個(gè)變量來(lái)存放這三個(gè)數(shù)值,但是如果有十個(gè),一百個(gè),一千個(gè),我們不可能定義那么多變量出來(lái),沒(méi)有什么意義,

C語(yǔ)言求10個(gè)整數(shù)中的最大值

。怎么解決呢?這個(gè)時(shí)候我們可以用一個(gè)數(shù)組來(lái)存放我們需要比較的數(shù)值,比如十個(gè)值,我們就用a[10]。美觀(guān)簡(jiǎn)潔高效!數(shù)據(jù)的存放解決了,下來(lái)就是比較,先定義一個(gè)變量比如:MAX來(lái)存放這十個(gè)數(shù)其中的一個(gè)值再一一進(jìn)行比較就可以了,但為了方便起見(jiàn),我們通常選擇數(shù)組的第一個(gè)值即a[0]賦值給變量,然后依次和a[1]、a[2]、、、、順序比較。如果MAX小于a[1]則把a(bǔ)[1]的值賦給MAX再繼續(xù)和a[2]比較。

    C語(yǔ)言代碼如下:

   

# include <stdio.h>int main(){ int i, MAX,a[10];   printf("請(qǐng)輸入要比較的十個(gè)數(shù):"); for(i=0; i<10; i++) scanf("%d", &a[i]);      MAX = a[0];   for(i=0; i<10; i++) {    if(a[i] > MAX)    {      MAX = a[i];    }     } printf("十個(gè)數(shù)中最大值為:%d\n", MAX);   return 0;}

    干貨小知識(shí): return 語(yǔ)句不可返回指向“棧內(nèi)存”的“指針”,因?yàn)樵搩?nèi)存在函數(shù)體結(jié)束時(shí) 被自動(dòng)銷(xiāo)毀,

電腦資料

C語(yǔ)言求10個(gè)整數(shù)中的最大值》(http://clearvueentertainment.com)。

最新文章