//這里其實(shí)可以把最大值最小值作為指針傳進(jìn)去的。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、青縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
在所有元素比較完之后,max即為最大數(shù)。(3)輸出最大數(shù)(max的值)。
樓主,我的程序如下。函數(shù)max讀入一個(gè)n元素的數(shù)組a,返回其中最大元素的地址。
最后,我們使用 `printf` 函數(shù)輸出找到的最大值。需要注意的是,在本示例中我們假設(shè)第一個(gè)元素為最大值,因此循環(huán)從 $i=1$ 開始遍歷數(shù)組。
1、在主函數(shù)中聲明一個(gè)具有10個(gè)int型元素的數(shù)組存放鍵盤輸入的數(shù)據(jù),聲明變量ml記錄最大值位置、ms記錄最小值位置。
2、b = ResearchMin(num[total], total);ChangNumber(a, b);那里有交換數(shù)組元素的代碼。只是交換了一下a和b, 跟數(shù)組有什么關(guān)系。建議思路:ResearchMin和ResearchMax返回最小值和最大值在數(shù)組中的位置。
3、形參的問(wèn)題。形參是有生命周期的,只在一個(gè)函數(shù)內(nèi)有效,你的main函數(shù)根本就沒有定義相關(guān)變量,一個(gè)函數(shù)結(jié)束之后,其內(nèi)所有變量就沒了,無(wú)法傳給下一函數(shù)。
4、這題目應(yīng)該找到最大值和最小值所在的坐標(biāo)位置,然后,在交換時(shí),要考慮最大值是第一個(gè)數(shù)的情況。
示例:有一個(gè)3*4的矩陣,要求編程序求出其中最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。
第二,max和min最后永遠(yuǎn)等于n-1,if不用大括號(hào)根本作用不到max=i、min=i。如果只是簡(jiǎn)單的最大和最小值交互,非常的簡(jiǎn)單,循環(huán)一遍,直接記住最大和最小值所在下標(biāo),最后再做交換。兩遍循環(huán)浪費(fèi)時(shí)間。
1定義兩個(gè)變量記錄最大和最小的下標(biāo) 2在一個(gè)for里面分別與每一個(gè)數(shù)組元素比較,記錄最大和最小的下標(biāo)。