616516334
2016-07-18 10:58
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
index = i; //记录当前索引
}
}
arr[index] = value;
看了很久 就是不知道这个自定义函数 想表达什么意思 求大神指点指点。最好能一步一步的讲解讲解。。谢谢。。
void replaceMax(int arr[],int value) 定一个函数,用value来替换数字中最大的值
{
int max = arr[0]; 将数组第一个值赋给max
int index = 0; index初始化为0
int i; 定义整形变量
for(i=1;i<5;i++) 循环定义,循环四次
{
if(arr[i]>max) 如果i为下标的值大于max
{
max = arr[i]; //将数组中较大的数赋值给max
index = i; //记录当前索引
}
}
arr[index] = value; 把value的值赋给刚才找出来的最大值,此处index就是i
C语言入门
926210 学习 · 20797 问题
相似问题