為什么要添加索引啊
{
??? int max = arr[0];
??? int j;
??? int index;
??? for(j=1;j<5;j++)
??? {
??????? if(arr[j]>max)
??????? {
??????????? max=arr[j];????????? //將數(shù)組中較大的數(shù)賦值給max
??????????? index= j;//記錄當(dāng)前索引
??????? }???????????????
??? }?
??? arr[index] = value;
}
這一段代碼定義一個(gè)index 使 index=j 再arr[index]=value
為什么不直接 arr[j]=value?
2018-10-11
可以的,只需把程序改成這樣:
for(i=1;i<5;i++)
? ? {
? ? ? ? if(arr[i]>max)
? ? ? ? {
? ? ? ? ? ? max=arr[i];? ? ? ? ? //將數(shù)組中較大的數(shù)賦值給max
? ? ? ? ? ? ?//記錄當(dāng)前索引
? ? ? ? ? ? arr[i] = value;
? ? ? ? }? ? ? ? ? ? ? ??
? ? }??
? ??
2018-10-08
因?yàn)榘裿alue的值賦給arr中的最大數(shù)是在for循環(huán)之外來賦值的