Tes CPNS. Untuk dapat lolos
Tes CPNS. Pelamar harus memenuhi nilai minimal untuk 3 jenis soal yang
diujikan namun juga dibatasi oleh kuota CPNS yang akan diterima. Buatlah program
untuk melakukan simulasi hasil tes CPNS tersebut
·
Untuk tipe soal 1 nilai minal adalah 70.
·
Untuk tipe soal 2 nilai minal adalah 75.
·
Untuk tipe soal 3 nilai minal adalah 105.
Baris pertama adalah jumlah orang yang mengikuti tes CPNS. Baris
selanjutnya adalah kuota PNS yang diterima. Baris selanjutnya adalah nilai
untuk masing masing tipe soal berurutan tipe soal 1, 2, dan 3. Output adalah
nilai yang lulus tes CPNS diurutkan berdasarkan jumlah nilai tertinggi.
#include<stdio.h>
int main (void)
{
int a,b,i,j,temp,x;
printf("Input:\n\n");
scanf("%d",&a);
scanf("%d",&b);
int jum[a];
int c[a],d[a],e[a];
for (i=0;i<a;i++)
{
scanf("%d",&c[i]);
scanf("%d",&d[i]);
scanf("%d",&e[i]);
jum[i]=c[i]+d[i]+e[i];
}
printf("Output:\n\n");
/*Mengurutkan*/
for(i=0;i<a-1;i++)
{
for(j=i+1;j<a;j++)
{
if(jum[i] < jum[j])
{
temp=jum[i];
jum[i] = jum[j];
jum[j] = temp;
temp=c[i];
c[i] = c[j];
c[j] = temp;
temp=d[i];
d[i] =d[j];
d[j] = temp;
temp=e[i];
e[i] = e[j];
e[j] = temp;
}
}
}
printf("\nSorted Array:\n");
for (i=0;i<=b;i++)
{
if ((c[i]>=70) &&(d[i]>=75)&&(e[i]>=105))
{
printf("%d ",c[i]);
printf("%d ",d[i]);
printf("%d\n",e[i]);
}
}
getch();
}
int main (void)
{
int a,b,i,j,temp,x;
printf("Input:\n\n");
scanf("%d",&a);
scanf("%d",&b);
int jum[a];
int c[a],d[a],e[a];
for (i=0;i<a;i++)
{
scanf("%d",&c[i]);
scanf("%d",&d[i]);
scanf("%d",&e[i]);
jum[i]=c[i]+d[i]+e[i];
}
printf("Output:\n\n");
/*Mengurutkan*/
for(i=0;i<a-1;i++)
{
for(j=i+1;j<a;j++)
{
if(jum[i] < jum[j])
{
temp=jum[i];
jum[i] = jum[j];
jum[j] = temp;
temp=c[i];
c[i] = c[j];
c[j] = temp;
temp=d[i];
d[i] =d[j];
d[j] = temp;
temp=e[i];
e[i] = e[j];
e[j] = temp;
}
}
}
printf("\nSorted Array:\n");
for (i=0;i<=b;i++)
{
if ((c[i]>=70) &&(d[i]>=75)&&(e[i]>=105))
{
printf("%d ",c[i]);
printf("%d ",d[i]);
printf("%d\n",e[i]);
}
}
getch();
}
