大神們請(qǐng)問(wè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;? ??
}
2020-03-09
【目的:用arr2的第一個(gè)元素替換arr1中最大的元素】從main開(kāi)始看,定義兩個(gè)數(shù)組,把a(bǔ)rr1和1傳進(jìn)函數(shù)里。設(shè)定max,和arr1里的元素逐個(gè)比較,誰(shuí)大誰(shuí)就是新max,同時(shí)用i記錄這是第幾個(gè)數(shù)。比完后,i 記錄的就是第幾個(gè)元素是最大的元素了,然后把這個(gè)位置上的數(shù)字換成value也就是1?;氐絤ain,輸出被換過(guò)的arr1.
2020-07-28
arr1就是表示int arr1這個(gè)素組里的所有元素