Breaking News

Selasa, 10 Oktober 2017

Contoh Program yang Menggunakan ARRAY " Menampilkan Nilai Rata-rata dan Menentukan Nilai Terbesar " || tugas PO3 ||

Contoh program array untuk  Menampilkan Nilai Rata-rata dan Menentukan Nilai Terbesar .

berikut algoritmanya :

#include <stdio.h>
#include <string.h>

int jumlah (int n[3]);
float rata2 (float jum,float i);
void max (int n[3],char nm[3][10]);
void cari (char nc[10],char nm[3][10],int n[3]);

main(){
int i, nilai[3],jml;
float rata;
char nama[3][10],nm[10];
printf("====================================\n");
printf("\tMEMBUAT DAFTAR NILAI\n");
printf("====================================\n");
for (i=0;i<=2;i++){
printf("Masukkan Nama ke-%d\t: ",i+1);scanf("%s",&nama[i]);
printf("Masukkan Nilai ke-%d\t: ",i+1);scanf("%d",&nilai[i]);
}
jml=jumlah (nilai);
rata=rata2(jml,i);
printf("====================================\n");
printf("No\t Nama\t\t Nilai \n");
printf("====================================\n");
for (i=0;i<=2;i++){
printf("%d\t %s\t\t %d \n",i+1,nama[i],nilai[i]);
}
printf("====================================\n");
printf("   Total Nilai \t\t: %d\n",jml);
printf("   Nilai Rata-rata \t: %.2f\n",rata);
max(nilai,nama);
printf("\n\tCari Nama\t: ");
scanf("%s",&nm);
cari(nm,nama,nilai);
}

int jumlah(int n[3]){
int i,jml=0;
for (i=0;i<=2;i++){
jml=jml+n[i];
}
return jml;
}

float rata2(float jum,float i){
return (jum/i);
}

void max (int n[3],char nm[3][10]){
int tampung=0,i;
char tampnama[10];
for (i=0;i<3;i++)
{
    if(tampung<=n[i]){
        tampung=n[i];
        strcpy(tampnama,nm[i]);
}}
printf("   Nilai Maksimal \t: %s= %d\n",tampnama,tampung);
}

void cari(char nc[10],char nm[3][10],int n[3]){
int i;
for (i=0;i<3;i++){
if (strcmp(nc,nm[i])==0){
printf ("\t %s\t\t: %d\n",nm[i],n[i]);
}}}
 

Screenshot : Program array untuk menampilkan nilai rata-rata dan menentukan nilai terbesar dari algoritma diatas.


Tidak ada komentar:

Posting Komentar

Designed By