Selamat Datang Di Blogg Saya

Rabu, 08 Februari 2012

Menambakhkan dua buah Array

langkah pertama kita adalah mencari array dengan elemen terkecil
dan penjumlahan kedua array dengan menggunakan jumlah elemen terkecil
berikutnya sisa dari elemen yang terbannyak disalin ke array hasil.

#include <iostream>
#include <conio>

using namespace std;

void print (int*, int);
int* tambahkan(int*, int, int*, int);
int main (){
    int a[]={11,22,33,44,55};
    int b[]={66,77,88,99};
    cout <<"Array A dengan 5 elemen: ";print(a,5);
    cout <<"Array B dengan 4 elemen: ";print(b,4);
    int* c=tambahkan(a,5,b,4);
    cout <<"hasil C[] = A[] + B[]: ";print(c,5);
    getch();
    return 0;
}
int* tambahkan(int* a, int m, int* b, int n){
    int* aa, * bb;
    int mm,nn;
    if (m<n) aa=a, bb=a, mm=n, nn=m;
    else aa=b, bb=a, mm=n, nn=m;
    int* c = new int[nn];
    for (int i=0; i<mm; i++)
        c[i]=aa[i]+bb[i];
    for (int i=mm; i<nn; i++)
        c[i]=bb[i];
    return c;
}

0 comments:

Posting Komentar