課程
/后端開發
/C
/C語言入門
2021-06-10
源自:C語言入門 6-4
正在回答
個人理解,僅作參考,arr是指針,指向的是一個地址,給函數的參數也是一個地址,就像房間一樣,arr與arr1都有門牌號地址,進入的是同一個房間,改變了該房間內的物品,arr1進入時就變化了,而arr2[0]與value則是兩個房間(不同的內存空間),只是房間擺設格局是一樣的(數值一樣),但value使用完了就會清空(函數運行結束),將空房騰出,并不會影響arr2[0]
看來后邊別人寫的代碼,又學會一點。
#include <stdio.h>
int main()
{
int score;
int arr[20];
for (int i=0;i<20;i++)//補充的代碼
scanf("%d",&arr[i]);
}
int max=arr[0];
int min=arr[0];
int sum=0;
double average=0.0;
for(int i=0;i<20;i++)
printf("%d ",arr[i]);
printf("\n");
for(int i=1;i<20;i++)
if(arr[i]>max)
max=arr[i];
if(arr[i]<min)
min=arr[i];
sum+=arr[i-1];
average=sum/20.0;
printf("max=%d,min=%d,average=%f\n",max,min,average);
return 0;
不會使用scanf()輸入數據,也不知道如何將輸入的20個數據存入數組中。
只寫了一個簡單的。
int arr[20]={87,86,85,84,82,75,79,89,98,87,85,99,95,91,93,68,85,85,81,77};
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答第二題不會做
1 回答第二行的問題
1 回答第二三題怎么做
3 回答第二個if
1 回答第二個for
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2024-05-13
個人理解,僅作參考,arr是指針,指向的是一個地址,給函數的參數也是一個地址,就像房間一樣,arr與arr1都有門牌號地址,進入的是同一個房間,改變了該房間內的物品,arr1進入時就變化了,而arr2[0]與value則是兩個房間(不同的內存空間),只是房間擺設格局是一樣的(數值一樣),但value使用完了就會清空(函數運行結束),將空房騰出,并不會影響arr2[0]
2021-08-28
看來后邊別人寫的代碼,又學會一點。
#include <stdio.h>
int main()
{
int score;
int arr[20];
for (int i=0;i<20;i++)//補充的代碼
{
scanf("%d",&arr[i]);
}
int max=arr[0];
int min=arr[0];
int sum=0;
double average=0.0;
for(int i=0;i<20;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
for(int i=1;i<20;i++)
{
if(arr[i]>max)
max=arr[i];
if(arr[i]<min)
min=arr[i];
sum+=arr[i-1];
}
average=sum/20.0;
printf("max=%d,min=%d,average=%f\n",max,min,average);
return 0;
}
2021-08-28
不會使用scanf()輸入數據,也不知道如何將輸入的20個數據存入數組中。
只寫了一個簡單的。
#include <stdio.h>
int main()
{
int score;
int arr[20]={87,86,85,84,82,75,79,89,98,87,85,99,95,91,93,68,85,85,81,77};
int max=arr[0];
int min=arr[0];
int sum=0;
double average=0.0;
for(int i=0;i<20;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
for(int i=1;i<20;i++)
{
if(arr[i]>max)
max=arr[i];
if(arr[i]<min)
min=arr[i];
sum+=arr[i-1];
}
average=sum/20.0;
printf("max=%d,min=%d,average=%f\n",max,min,average);
return 0;
}