0

i want to ask something about my assignment.
heres the code

#include <stdio.h>
int main()
{
int nilaiuts[5],nilaiuas[5],nilaitugas[5];
int i;
float total=0;
printf("Masukkan nilai UTS mahasiswa [5 mahasiswa] :\n");
// proses memasukkan data ke array
for (i = 0; i < 5; i++)
{
printf("Mahasiswa %i : ", i+1);
scanf("%i",&nilaiuts[i]); // Memasukkan nilai ke dalam elemen array
}
printf("\nNilai UTS mahasiswa yang telah Anda masukkan adalah : ");
// proses menampilkan data dari array
for (i = 0; i < 5; i++)
{
printf("\nMahasiswa %i : %i",i+1, nilaiuts[i]);
}

printf("\n\nMasukkan nilai UAS mahasiswa [5 mahasiswa] :\n");
// proses memasukkan data ke array
for (i = 0; i < 5; i++)
{
printf("Mahasiswa %i : ", i+1);
scanf("%i",&nilaiuas[i]); // Memasukkan nilai ke dalam elemen array
}
printf("\nNilai UAS mahasiswa yang telah Anda masukkan adalah : ");
// proses menampilkan data dari array
for (i = 0; i < 5; i++)
{
printf("\nMahasiswa %i : %i",i+1, nilaiuas[i]);
}

printf("\n\nMasukkan nilai tugas mahasiswa [5 mahasiswa] :\n");
// proses memasukkan data ke array
for (i = 0; i < 5; i++)
{
printf("Mahasiswa %i : ", i+1);
scanf("%i",&nilaitugas[i]); // Memasukkan nilai ke dalam elemen array
}
printf("\nNilai tugas mahasiswa yang telah Anda masukkan adalah : ");
// proses menampilkan data dari array
for (i = 0; i < 5; i++)
{
printf("\nMahasiswa %i : %i",i+1, nilaitugas[i]);
}


// proses menghitung nilai rata-rata

for (i = 0; i <5; i++)
{
total =(0.4*nilaiuts[i])+(0.4*nilaiuas[i])+(0.2*nilaitugas[i]);
}
printf("\n\nNilai rata-rata mahasiswa %i adalah : %.1f\n",i,total);

}
return 0;

the red code is the problem, when i run the program, just "mahasiswa 5" that appears, how to make it show "mahasiswa 1" until "mahasiswa 5"
and the sort it using bubble sort ?
please help me :(

2
Contributors
1
Reply
3
Views
6 Years
Discussion Span
Last Post by WaltP
0

when i run the program, just "mahasiswa 5" that appears, how to make it show "mahasiswa 1" until "mahasiswa 5"

Put the print statement in a loop.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.