Rumah > Artikel > pembangunan bahagian belakang > Dalam pengaturcaraan C, nombor purata dalam tatasusunan
n elemen disimpan dalam tatasusunan dan program mengira purata nombor ini. Gunakan kaedah yang berbeza.
Input- 1 2 3 4 5 6 7
Output- 4
Penjelasan- Jumlah unsur dalam tatasusunan 1+2+3+7=2+8+6
dalam tatasusunan Bilangan elemen = 7 Purata = 28/7 = 4 Terdapat dua kaedah Kaedah 1 - Lelaran Dalam kaedah ini kita akan menjumlahkan dan membahagikan hasil tambah jumlah bilangan elemen. Memandangkan saiz tatasusunan arr[] dan tatasusunan nInput- 1 2 3 4 5 6 7
Output- 4
+-Rayi+1+5+Penjelasan Jumlah elemen 6+7 = 28 Bilangan elemen dalam tatasusunan = 7
Purata = 28/7 = 4
Contoh
#include<iostream> using namespace std; int main() { int arr[] = { 1, 2, 3, 4, 5, 6, 7 }; int n=7; int sum = 0; for (int i=0; i<n; i++) { sum += arr[i]; } float average = sum/n; cout << average; return 0; }
Diberikan tatasusunan arr[], saiz tatasusunan n dan indeks awal i
Input- 1 2 3 4 5
Output- 3
Penjelasan2+3 4 5Output
- 3Penjelasan2+3 +1 + Ringkasan 4+5= 15
#include <iostream> using namespace std; int avg(int arr[], int i, int n) { if (i == n-1) { return arr[i]; } if (i == 0) { return ((arr[i] + avg(arr, i+1, n))/n); } return (arr[i] + avg(arr, i+1, n)); } int main() { int arr[] = {1, 2, 3, 4, 5}; int n = 5; cout << avg(arr,0, n) << endl; return 0; }🎜
Atas ialah kandungan terperinci Dalam pengaturcaraan C, nombor purata dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!