Menjumlahkan array satu dimensi dapat dilakukan dengan pemanggilan berdasarkan indek-indeknya
Misalkan data array seperti ini a={1,2,3,4}
Kita dapat mengalikan data tersebut dengan pemanggilan alamat array dan dilkalikan belakangya, tapi kita membutuhkan temp sebagai penyimpan data perkalian array tersebut, dan temp kita inisialisasikan 1, sebagai contoh
Temp=temp*a[0];
Dan 0 harus berulang sampai jumlah data yang ada, jadi kita membutuhkan perulangan for.
Temp=temp*[i];
Langsung saja kita pahami source codenya:
#include <cstdlib>
#include <iostream>
using namespace std;
class array{
private :
int a[100];
int n,temp;
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];}
cout<<"proses perkalian :"<<endl;
temp=1;
for(int i=0;i<n;i++){
cout<<temp<<" x "<<a[i]<<" = ";temp=temp*a[i];cout<<temp<<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