#include <stdio.h>
int main() {
int data[100]; // penampung input
int n = 0; // jumlah data yang benar-benar diinput
int count = 0; // jumlah kemunculan sifat tertentu (misal angka 2)
double persentase;
printf("Masukkan data (akhiri dengan -1):\n");
// Membaca input sampai -1 (penanda akhir)
while (scanf("%d", &data[n]) == 1 && data[n] != -1) {
if (data[n] == 2) {
count++;
}
n++;
}
if (n == 0) {
printf("Tidak ada data.\n");
return 0;
}
persentase = ((double)count / n) * 100;
printf("Persentase sifat F2: %.2f%%\n", persentase);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBkYXRhWzEwMF07ICAgICAgLy8gcGVuYW1wdW5nIGlucHV0CiAgICBpbnQgbiA9IDA7ICAgICAgICAgIC8vIGp1bWxhaCBkYXRhIHlhbmcgYmVuYXItYmVuYXIgZGlpbnB1dAogICAgaW50IGNvdW50ID0gMDsgICAgICAvLyBqdW1sYWgga2VtdW5jdWxhbiBzaWZhdCB0ZXJ0ZW50dSAobWlzYWwgYW5na2EgMikKICAgIGRvdWJsZSBwZXJzZW50YXNlOwogICAgCiAgICBwcmludGYoIk1hc3Vra2FuIGRhdGEgKGFraGlyaSBkZW5nYW4gLTEpOlxuIik7CiAgICAKICAgIC8vIE1lbWJhY2EgaW5wdXQgc2FtcGFpIC0xIChwZW5hbmRhIGFraGlyKQogICAgd2hpbGUgKHNjYW5mKCIlZCIsICZkYXRhW25dKSA9PSAxICYmIGRhdGFbbl0gIT0gLTEpIHsKICAgICAgICBpZiAoZGF0YVtuXSA9PSAyKSB7CiAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgfQogICAgICAgIG4rKzsKICAgIH0KICAgIAogICAgaWYgKG4gPT0gMCkgewogICAgICAgIHByaW50ZigiVGlkYWsgYWRhIGRhdGEuXG4iKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIAogICAgcGVyc2VudGFzZSA9ICgoZG91YmxlKWNvdW50IC8gbikgKiAxMDA7CiAgICAKICAgIHByaW50ZigiUGVyc2VudGFzZSBzaWZhdCBGMjogJS4yZiUlXG4iLCBwZXJzZW50YXNlKTsKICAgIAogICAgcmV0dXJuIDA7Cn0K