Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

#include<stdio.h> const int Nmaks = 100; typedef int LarikInt[Nmaks]; void BacaL

ID: 3915247 • Letter: #

Question

#include<stdio.h>
const int Nmaks = 100;
typedef int LarikInt[Nmaks];

void BacaLarik(LarikInt A, int n);

void CetakLarik(LarikInt A, int n);

void HitungRataRata(LarikInt A, int n, float *u);

main(){
LarikInt A;
int k;
int n;
float u;

printf("Baca Jumlah Data (n): "); scanf("%d", &n);
printf("Baca Data : "); BacaLarik(A,n);
printf(" Cetak Data : "); CetakLarik(A,n);
printf(" Hitung rata-rata : "); HitungRataRata(A,n,&u);
printf("Rata-rata data = %.2f ",u);
}

void BacaLarik(LarikInt A, int n){
int i;
for(i=0;i<n;i++){
printf("Masukan Nilai A(%d) : ", i); scanf("%d",&A[i]);
}
}

void CetakLarik(LarikInt A, int n){
int i;
for(i=0;i<n;i++){
printf("A(%d) : %d ", i, A[i]);
}
}

void HitungRataRata(LarikInt A, int n, float *u){
int i;
float jumlah;

jumlah=0;
for(i=0;i<n;i++){
jumlah=jumlah+A[i];
}
*u=jumlah/n;
}

what wrong with this?

Explanation / Answer

#include<stdio.h>
#include<sys/select.h>
const int Nmaks = 100;
typedef int LarikInt[100];

void BacaLarik(LarikInt A, int n);
void CetakLarik(LarikInt A, int n);

void HitungRataRata(LarikInt A, int n, float *u);

int main(){
LarikInt A[100];
int k;
int n;
float u;

printf("Baca Jumlah Data (n): "); scanf("%d", &n);
printf("Baca Data : "); BacaLarik(A,n);
printf(" Cetak Data : "); CetakLarik(A,n);
printf(" Hitung rata-rata : "); HitungRataRata(A,n,&u);
printf("Rata-rata data = %.2f ",u);
}

void BacaLarik(LarikInt A, int n){
int i;
for(i=0;i<n;i++){
printf("Masukan Nilai A(%d) : ", i);
scanf("%d",&A[i]);
}
}

void CetakLarik(LarikInt A, int n){
int i;
for(i=0;i<n;i++){
printf("A(%d) : %d ", i, A[i]);
}
}

void HitungRataRata(LarikInt A, int n, float *u){
int i;
float jumlah;

jumlah=0;
for(i=0;i<n;i++){
jumlah=jumlah+A[i];
}
*u=jumlah/n;
}

OUTPUT:

Baca Jumlah Data (n): 4                                                                                                          

Baca Data :                                                                                                                      

Masukan Nilai A(0) : 98                                                                                                          

Masukan Nilai A(1) : 8                                                                                                           

Masukan Nilai A(2) : 5                                                                                                           

Masukan Nilai A(3) : 3                                                                                                           

                                                                                                                                 

Cetak Data :                                                                                                                     

A(0) : 98                                                                                                                        

A(1) : 8                                                                                                                         

A(2) : 5                                                                                                                         

A(3) : 3                                                                                                                         

                                                                                                                                 

Hitung rata-rata :                                                                                                               

Rata-rata data = 28.50