Jumat, 01 Juli 2011

Penjumlahan big integer dengan array


Sebenarnya dengan penjumlahan di array ini lebih rumit daraipada kita langsung inialisasikan dengan variable integer dan kita tinggal menjumlahkan kedua variable integer tersebut.

   Dalam array ini sebenarnya mempunya banyak fungsi yang lebih, mungkin saya pun belum mengetahui semua fungsi yang menggunakan array, kalau menurut saya kebanyakan program membutuhan array ini, karena array dapat digunakan semau kita.



Ini adalah contoh program penjumlahan big integer yang menggunakan array,

Sebagai contoh kita memasukan array a= 1235, b=1235 maka hasil 2470.


#include <cstdlib>
#include <iostream>
using namespace std;
class array{
      private :
             int a[100],b[100];
             int n,temp[100];
      public:
             void pemanggilan();
             };   
void array::pemanggilan(){
     cout<<"masukan jumlah data : ";cin>>n;   
      for(int i=0;i<n;i++){
              cout<<"masukan data ke-"<<i<<" : ";
     cin>>a[i];}
      for(int i=0;i<n;i++){
              cout<<"masukan data ke-"<<i<<" : ";
     cin>>b[i];}
     cout<<endl;
     for(int i=0;i<n;i++){
     cout<<a[i];}
     cout<<endl;
     for(int i=0;i<n;i++){
     cout<<b[i];}
     cout<<endl;
     cout<<"proses penjumlahan :"<<endl;
     for(int i=0;i<n;i++){
             cout<<a[i]<<" + "<<b[i];temp[i]=a[i]+b[i];
             if(temp[i]>=10){temp[i]=temp[i]%10; temp[i-1]=temp[i-1]+1;}
             cout<<endl;}
      for(int i=0;i<n;i++){
     cout<<temp[i];}cout<<endl;
     }
int main(int argc, char *argv[])
{
    array a;
    a.pemanggilan();
    system("PAUSE");
    return EXIT_SUCCESS;

}

jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

Tidak ada komentar:

Posting Komentar