課程
/后端開發(fā)
/C
/C語言入門
????/?
2018-10-27
源自:C語言入門 6-4
正在回答
因為arr2[0]=1,替換的arr1[]數(shù)組中的最大值,arr1中的最大值是第二個元素,所以被替換掉成為1了。
void replaceMax(int arr[],int value)
{
? ? int max = arr[0];
? ? int index = 0;
? ? int i;
? ? for(i=1;i<5;i++)
? ? {
? ? ? ? if(arr[i]>max)
? ? ? ? {
? ? ? ? ? ? max=arr[i]; ? ? ? ? ?//將數(shù)組中較大的數(shù)賦值給max
? ? ? ? ? ? index = i; ?//記錄當前索引
? ? ? ? } ? ? ? ? ? ? ? ?
? ? } ?
? ? arr[index] = value;
劃線部分就是循環(huán)比較,如果比MAX大就賦值給MAX,下一個數(shù)組中的值再次比較,歷遍數(shù)組arr找出最大值,并記錄數(shù)組當前下標index,最后把value替代數(shù)組arr中的最大值。因為arr1數(shù)組被當做參數(shù)整個載入上述函數(shù),實際上歷遍的是arr1數(shù)組,并把arr2數(shù)組0號數(shù)據(jù)替換arr1數(shù)組中的最大值。
能問具體點嗎?。。。。。。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么是注釋第二行啊。。。
1 回答為什么啊啊啊啊啊啊
1 回答第二個for后面為什么i=8啊?
4 回答為什么不對啊啊啊
6 回答為什么啊啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2018-11-13
因為arr2[0]=1,替換的arr1[]數(shù)組中的最大值,arr1中的最大值是第二個元素,所以被替換掉成為1了。
2018-10-28
void replaceMax(int arr[],int value)
{
? ? int max = arr[0];
? ? int index = 0;
? ? int i;
? ? for(i=1;i<5;i++)
? ? {
? ? ? ? if(arr[i]>max)
? ? ? ? {
? ? ? ? ? ? max=arr[i]; ? ? ? ? ?//將數(shù)組中較大的數(shù)賦值給max
? ? ? ? ? ? index = i; ?//記錄當前索引
? ? ? ? } ? ? ? ? ? ? ? ?
? ? } ?
? ? arr[index] = value;
劃線部分就是循環(huán)比較,如果比MAX大就賦值給MAX,下一個數(shù)組中的值再次比較,歷遍數(shù)組arr找出最大值,并記錄數(shù)組當前下標index,最后把value替代數(shù)組arr中的最大值。因為arr1數(shù)組被當做參數(shù)整個載入上述函數(shù),實際上歷遍的是arr1數(shù)組,并把arr2數(shù)組0號數(shù)據(jù)替換arr1數(shù)組中的最大值。
2018-10-27
能問具體點嗎?。。。。。。