menentukan angka terbesar, terkecil dan rata-rata dari 10 angka menggunakan perulangan.
//PERULANGAN FOR
//ini adalah hasil coba2 setelah belajar sampai bab prosedur
#include <stdio.h>
int main(){
int by[9], max=0, min=9999999, o;//saya menggunakan Array agar lebih mudah
printf("Nilai 1:\t");scanf("%i", &by[0]);
printf("Nilai 2:\t");scanf("%i", &by[1]);
printf("Nilai 3:\t");scanf("%i", &by[2]);
printf("Nilai 4:\t");scanf("%i", &by[3]);
printf("Nilai 5:\t");scanf("%i", &by[4]);
printf("Nilai 6:\t");scanf("%i", &by[5]);
printf("Nilai 7:\t");scanf("%i", &by[6]);
printf("Nilai 8:\t");scanf("%i", &by[7]);
printf("Nilai 9:\t");scanf("%i", &by[8]);
printf("Nilai 10:\t");scanf("%i", &by[9]);
for(o=0; o<10;o++){//perhatikan bagiian ini dengan seksama, kalian juga bisa menggunakan perulangan while atau do-while
if(by[o]<min)
{min=by[o];}
if(by[o]>max)
{max=by[o];}
}
printf("Terbesar:\t%i\n",max);
printf("Terkecil:\t%i\n",min);
float x=(by[0]+by[1]+by[2]+by[3]+by[4]+by[5]+by[6]+by[7]+by[8]+by[9])/10;
printf("Rata2:\t%f",x);
}
//================================================
//Perulangan While
#include <stdio.h>
int main(){
int by[9], max=0, min=9999999, o=0;
printf("Nilai 1:\t");scanf("%i", &by[0]);
printf("Nilai 2:\t");scanf("%i", &by[1]);
printf("Nilai 3:\t");scanf("%i", &by[2]);
printf("Nilai 4:\t");scanf("%i", &by[3]);
printf("Nilai 5:\t");scanf("%i", &by[4]);
printf("Nilai 6:\t");scanf("%i", &by[5]);
printf("Nilai 7:\t");scanf("%i", &by[6]);
printf("Nilai 8:\t");scanf("%i", &by[7]);
printf("Nilai 9:\t");scanf("%i", &by[8]);
printf("Nilai 10:\t");scanf("%i", &by[9]);
while(o<10){
if(by[o]<min)
{min=by[o];}
if(by[o]>max)
{max=by[o];}
o++;
}
printf("Terbesar:\t%i\n",max);
printf("Terkecil:\t%i\n",min);
float x=(by[0]+by[1]+by[2]+by[3]+by[4]+by[5]+by[6]+by[7]+by[8]+by[9])/10;
printf("Rata2:\t%f",x);
}
//======================================
//Perulangan do-while
#include <stdio.h>
int main(){
int by[9], max=0, min=9999999, o=0;
printf("Nilai 1:\t");scanf("%i", &by[0]);
printf("Nilai 2:\t");scanf("%i", &by[1]);
printf("Nilai 3:\t");scanf("%i", &by[2]);
printf("Nilai 4:\t");scanf("%i", &by[3]);
printf("Nilai 5:\t");scanf("%i", &by[4]);
printf("Nilai 6:\t");scanf("%i", &by[5]);
printf("Nilai 7:\t");scanf("%i", &by[6]);
printf("Nilai 8:\t");scanf("%i", &by[7]);
printf("Nilai 9:\t");scanf("%i", &by[8]);
printf("Nilai 10:\t");scanf("%i", &by[9]);
do{
if(by[o]<min)
{min=by[o];}
if(by[o]>max)
{max=by[o];}
o++;
}while(o<10);
printf("Terbesar:\t%i\n",max);
printf("Terkecil:\t%i\n",min);
float x=(by[0]+by[1]+by[2]+by[3]+by[4]+by[5]+by[6]+by[7]+by[8]+by[9])/10;
printf("Rata2:\t%f",x);
}
Tidak ada komentar:
Posting Komentar