Sabtu, 30 November 2013

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