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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

怎么運(yù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++)//1.2.3.4
??? {
??????? if(arr[i]>max)
??????? {
???????????? int max= arr[i] ;??????? //將數(shù)組中較大的數(shù)賦值給max
??????????? index = i;? //記錄當(dāng)前索引;index=4
??????? }?????????????? ?
??? } ?
??? arr[index] = value;//arr[i]=value={1.2.3.4}
}

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的第一個元素傳入函數(shù)中
??? for(i=0;i<5;i++)
??? {
??????? printf("%d\n",arr1[i]);?????????????? ?
??? }
??? return 0;?? ?
}

正在回答

1 回答

不太懂你問的是什么……不過程序沒什么問題可以運(yùn)行啊,旁邊都有注釋了

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

qq_犎_0 提問者

我主要想問的是為什么arr【2】是代替那個數(shù)組的最大值,最后一個for循環(huán)是怎樣控制數(shù)組輸出的數(shù)量,第一個replacmax寫這么多最后還是被arr【1】數(shù)組帶入,寫這么多意義在哪,這題看了蠻久的,還是沒看明白流程是怎么運(yùn)行的
2016-03-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

狼顧

首先你說的arr[2]應(yīng)該是arr2[]吧。并沒有代替arr1[]最大值,其次,for 循環(huán)基本可以看做控制運(yùn)行次數(shù),自定義函數(shù)中就是數(shù)字之間兩兩比較找出最大值,所以五個數(shù)字進(jìn)行四次比較,也就是循環(huán)四次,主函數(shù)中的for循環(huán)5次可以看做將arr1中的五個數(shù)字打印出來,由于引用自定義函數(shù)時將arr2的第一個數(shù)字傳遞給了自定義函數(shù)中的形參~所以最后一個數(shù)字被1給替代了……
2016-03-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       927002    人
  • 解答問題       21533    個

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程

怎么運(yùn)行的?

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

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

幫助反饋 APP下載

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

公眾號

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