Sabtu, 21 Oktober 2017

Contoh Program Array

1. Program Array Menentukan Bilangan Terbesar dan Terkecil

#include <stdio.h>

main ()
{
int data [10];
int a,b;
int max,min;

printf("jumlah bilangan yang dimasukkan: ");
scanf ("%d",&a);

for (b=1;b<=a;b++) {
printf("\n\nbilangan ke-%d: ",b);
scanf("%d",&data [b]);
}
max=data[1];
min=data[1];
for (b=1;b<=a;b++){
if (data[b]>=max)
max=data[b];

else if (data[b]<=min)
min=data[b];
}

printf("\n\nnilai tertinggi:%d", max);
printf("\n\nnilai terendah:%d", min);
}


Hasil program:


2. Program Array Perkalian 2 Matriks

#include <stdio.h>
#include <conio.h>

main ()
{
    int baris,kolom,CC,k;
    int matriks[3][4],matriks2[3][4],c[3][4];

    //input elemen array secara row major order
    printf("---------------------------------\n");
    printf("Input Elemen Matriks Pertama: \n");
    printf("---------------------------------\n");
    for(baris=0;baris<3;baris++)
    {
        for(kolom=0;kolom<4;kolom++)
        {
            printf("Matriks[%i][%i] : ",baris+1,kolom+1);
            scanf("%i",&matriks[baris][kolom]);
        }
    }
    printf("\n");

    printf("---------------------------------\n");
    printf("Input Elemen Matriks Kedua: \n");
    printf("---------------------------------\n");
    for(baris=0;baris<3;baris++)
    {
        for(kolom=0;kolom<4;kolom++)
        {
            printf("Matriks2[%i][%i] : ",baris+1,kolom+1);
            scanf("%i",&matriks2[baris][kolom]);
        }
    }
    //output elemen array secara row major order
    printf("---------------------------------\n");
    printf("Input Matriks yang diinput \n");
    for(baris=0;baris<3;baris++)
    {
        for(kolom=0;kolom<4;kolom++)
        {
            printf("%5.0i",matriks[baris][kolom]);
        }
        printf("\n");
    }
    printf("---------------------------------\n");
    printf("Input Matriks 2 yang diinput \n");
    for(baris=0;baris<3;baris++)
    {
        for(kolom=0;kolom<4;kolom++)
        {
            printf("%5.0i",matriks2[baris][kolom]);
        }
        printf("\n");
    }
    //proses perkalian matriks
    printf("---------------------------------\n");
    for(baris=0;baris<3;baris++)
    {
        for(kolom=0;kolom<4;kolom++)
        {
            c[baris][kolom];
            for(k=0;k<3;k++)
            {
                for(k=0;k<4;k++)
            {
                CC=matriks[baris][k]*matriks2[kolom][k];
                c[baris][kolom]=c[baris][kolom]=CC;
            }
            }
        }
    }
    //hasil cetak
    printf("---------------------------------------\n");
    printf("Hasil Perkalian Elemen Matriks adalah :\n");
    for(baris=0;baris<3;baris++)
    {
        for(kolom=0;kolom<4;kolom++)
        {
            printf("|%5.0i|",c[baris][kolom]);
        }
        printf("\n");
    }
    getch();
}


Hasil program:

 

Tidak ada komentar:

Posting Komentar