第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

我有幾點(diǎn)問題要問,求解

#include <stdio.h>

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; ?//記錄當(dāng)前索引

? ? ? ? } ? ? ? ? ? ? ? ?

? ? } ?

? ? arr[index] = value;

}


int main()

{

? ? int arr1[] = {10,41,3,12,22};

? ? int arr2[] = {1,2,3,4,5};

? ? int i;

? ? replaceMax(arr1 , arr2[0] ?); //將數(shù)組arr1和數(shù)組arr2的第一個(gè)元素傳入函數(shù)中

? ? for(i=0;i<5;i++)

? ? {

? ? ? ? printf("%d ",arr1[i]); ? ? ? ? ? ? ? ?

? ? }

? ? return 0; ? ?

}

1 ?為什么用void類型,arr[index] = value這個(gè)不是返回值嗎,還是只是執(zhí)行代碼塊?

2??if(arr[i]>max)怎么判斷的,arr[1]>arr[0]?if里面是怎么運(yùn)算的?舉個(gè)清晰的數(shù)字代入運(yùn)算過程。謝謝??!

正在回答

2 回答

replaceMax函數(shù)括號(hào)中輸入兩個(gè)值,第一個(gè)值對(duì)應(yīng)arr[],第二個(gè)對(duì)應(yīng)alue,你括號(hào)中第一個(gè)的值是arr1,那arr[]的值當(dāng)然就是等于arr1的咯

你這個(gè)找出arr1[]中的最大值賦值給max有用嗎,最后就吧arr1[]中的數(shù)都打印了一遍

0 回復(fù) 有任何疑惑可以回復(fù)我~

void就是沒有返回值,這個(gè)程序不需要返回值,arr[index] = value是返回值?返回值是用return返回的,這個(gè)是賦值

2.這是判斷數(shù)組的第i個(gè)值大不大于max

運(yùn)算?這就是比較大小啊,你再把數(shù)組那章好好看下吧



0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

lolipop漫 提問者

arr[i]>max,前面int max=arr[0],這個(gè)我不懂。舉個(gè)例子,當(dāng)i=1,是不是判斷arr[1]>max,max=arr[0],這個(gè)arr[0]是什么值,是arr1里面的10還是arr2[]里的1?當(dāng)確定arr[1]=41>max,然后賦值給max,輸出標(biāo)記i,然后再繼續(xù)判斷i=2時(shí),arr[2]是否大于>max,此時(shí)max的值是arr[1]=41,比他小,不成立,不輸出任何i,直到結(jié)束,最后完成arr[index] = value;輸出下標(biāo),完成替換。
2015-07-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

lolipop漫 提問者

這里我看了下,arr1傳入函數(shù),那么就是用arr1里元素。然后判斷上面那個(gè)值最大,完成替換。
2015-07-21 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

我有幾點(diǎn)問題要問,求解

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)