資源限制
時間限制:1.0s 記憶體限制:512.0MB
撰寫函式,求包含n個元素的整數陣列中元素的平均值,要求在函式內部使用指標操縱陣列元素,其中n個整數從鍵盤輸入,輸出為其平均值,
樣例輸入: (輸入格式說明:5為輸入資料的個數,3 4 0 0 2 是以空格隔開的5個整數) 5 3 4 0 0 2 樣例輸出: 1
樣例輸入: 7 3 2 7 5 2 9 1 樣例輸出: 4
這里唯一需要注意的點就是要設定一個指標來完成該題;
如果c語言指標忘了的同學我在這里就本體而言給大家復習一下指標:
指標變數既然可以指向變數,同樣的,也能指向陣列元素,因此,陣列元素的指標就是陣列元素的地址,
它的寫法為:
-
int *p=arr; -
int *p=&a[0]; -
int a[10]; int *p; p=a;
這邊我們需要再次明確,陣列名并不代表整個陣列,只是代表陣列首元素的地址,因此上面兩個陳述句是一樣的,
該題代碼如下:
#include<stdio.h>
int main()
{
int sum=0,a[1000],n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int *p;
for(p=a;p<(a+n);p++)
{
sum+=*p;
}
printf("%d",sum/n);
return 0;
}
有不懂的可以評論區告訴我
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/387278.html
標籤:區塊鏈
