课程
/后端开发
/C
/C语言入门
int max = arr[0]改成int max = arr[1];结果变成了1 41 3 12 22 这是怎么回事呢
2015-08-15
源自:C语言入门 6-4
正在回答
把max的赋值改成arr【1】后,max=44,在for循环中一直不符号if()里面的语句,最后把value(也就是arr2【0】=1)赋值给arr【index】(if语句的{}没有被触发过,index依然等于0,所以arr【index】=arr【0】=arr1【0】=1)
最后arr1的输出也就变成了1 41 3 12 22
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答如果int sum=0改成int = sum的话,结果就会变成80???为什么?
4 回答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]; //将数组中较大的数赋值给max index = i; //记录当前索引
1 回答为什么我把double result 改成 int result过后,结果是0?
1 回答为什么在第11行的max前面加入int结果会完全不一样?
1 回答为什么把char改成double结果就变了