tuliskan script untuk menampilkan nama nama buah secara berurutan dari yg terbanyak muncul
TI
yubsv
Pertanyaan
tuliskan script untuk menampilkan nama nama buah secara berurutan dari yg terbanyak muncul
1 Jawaban
-
1. Jawaban owenizedd
Dalam bahasa C, kita perlu menggunakan struct dan pointer.
#include <stdio.h>
struct buah{
char *nama;
int jumlah;
};
int main(){
int n=3;
struct buah buahan[n],temp;
buahan[0].nama="Jeruk";
buahan[0].jumlah=5;
buahan[1].nama="Apel";
buahan[1].jumlah=3;
buahan[2].nama="Semangka";
buahan[2].jumlah=1;
int i,j;
for (i=0; i<n-1; i++){
for(j =i+1; j<n; j++){
if (buahan[i].jumlah<buahan[j].jumlah){
temp=buahan[j];
buahan[j]=buahan[i];
buahan[i]=temp;
}
}
}
for (i=0; i<n; i++){
printf("%s %d\n",buahan[i].nama,buahan[i].jumlah);
}
}
//CODE BY OWENIZEDD
Semoga membantu, jangan lupa beri jawaban terbaiknya.