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