課程
/后端開發
/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結果就變了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-17
把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