Selasa, 20 September 2016

Fungsi rekursif(menggunakan 3 parameter) "versi 3"

 Dalam setiap parameter mmiliki fungsi yang berbeda. dalam program dibawah ini ada 3 parameter, yaitu A[], n, dan kurang.
1. fungsi parameter A[], untuk membuat indeks setiap elemennya.
2. fungsi parameter n, untuk membuat perulangan angka dari 1 sampai 10, dan
3. fungsi parameter kurang, untuk pengurangan 1 atau lebih tergantung penentuan angka untuk pengurangnya.




Program menggunakan aplikasi C++
#include <iostream>
#include <conio.h>

usng namespace std;
void cetak_array(int A[], int n, int kurang) {
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i]-kurang << endl;
    getch(); 
}

void main() {
    int A[10] = {1,2,3,4,5,6,7,8,9,10};
    int n = 10;
    cout << "Nilai array asal : ";
    cetak_array(A, n, 0);
    cout << "Setelah dikurangi 1 menjadi : " << endl;
    cetak_array(A, n, 1);//membuat perubahan pengurangan yang ada di parameter int kurang
    cout << "Nilai array dicetak kembali" << endl;
    cetak_array(A, n, 0);
    cout << "Ternyata tidak berubah. Perhatikan perbedaannya " << endl;   
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i]-- << endl;       
    cout << "Nilai array dicetak kembali" << endl;
    cetak_array(A, n, 0);
}
Share:

0 komentar:

Posting Komentar