Kamis, 13 Desember 2012

fungsi CariIndeksKemunculanTerakhir

Buatlah fungsi CariIndeksKemunculanTerakhir yang menerima masukan A(sebuah array bertipe integer, n(jumlah elemen array A), X(bilangan yang dicari) Fungsi tersebut bertugas mencari nilai X di dalam array, dan mengeluarkan indeks kemunculan terakhir elemen X. Jika X tidak terdapat di dalam array, fungsi akan mengeluarkan indeks 0. Panggillah fungsi tsb dari program utama Contoh : 2 4 2 7 2 X=2 Ouput fungsi : 4 klo yang ini kasih solusinya mas. pada Praktikum13_3_NIM
 
#include <stdio.h>
#include <conio.h>
typedef int larikint[100];
int index(int X, larikint A, int N);

int main()
{
    int i, N, X, posisi;
    larikint A;

    printf("masukkan jumlah angka :"); scanf("%d", &N);

    for (i=0; i<N; i++)
    {
        printf("masukkan nilai :"); scanf("%d", &A[i]);
    }
    printf("masukkan angka yang di cari:"); scanf("%d", &X);
    posisi = index(X,A,N);
    if (posisi > -1)
        printf("Angka yang anda cari ada di indek : %d", posisi);
    else
        printf("Angka yang anda cari tidak ada ");
getch();
return 0;
}

int index(int X, larikint A, int N)
{
    int posisi, i;
    posisi = -1;
    for (i=0; i<N; i++)
    {
        if (X==A[i])posisi=i;
    }
    return posisi;
}

1 komentar:

  1. thanks very much....
    ini sangat membantu, sukses trus mas narupi!
    minta doa nya juga biar otak ni cepat mencerna
    khususnya makul ini.

    BalasHapus