#include<iostream>
#include<vector>
using namespace std;
vector <double> V(4); // ukuran = 4, nilai masing-masing elemen = 0
vector <int> V1(4,35); // ukuran = 4, nilai masing-masing elemen = 35
int main()
{
vector<double> V2(4, 4.5); //ukuran = 4, nilai masing-masing elemen = 4.5
vector<char> V3(4, 'B'); //vektor V3 memiliki empat elemen,
//dengan nilai masing-masing elemen adalah ‘B’.
vector <int> V4(V1); // V4 adalah salinan dari V1
vector<int> V5 ;
for(int i =0; i<4;i++ ) //Menciptakan sebuah vektor dengan 4 elemen.
V5.push_back (5); //Masing-masing elemen bernilai 5.
cout<<"V \tV1\tV2\tV3 \tV4"<<"\tV5"<<endl;
for ( int j = 0; j< 4; j++) // loop for untuk menampilkan keluaran
cout <<V[j]<<"\t"<< V1[j]<<"\t" <<V2[j]<<"\t"<< V3[j] <<"\t"<<
V4[j]<<"\t"<<V5[j]<<endl ;
return 0;
}
=============================
#include<iostream>
#include<vector>
using namespace std;
vector<int> V1 , V2 ; //deklarasi dari dua vektor
int main()
{
V1.push_back(10); //Menggunakan fungsi push_back() untuk menciptakan V1
V1.push_back(20);
V1.push_back(30);
vector<int> :: iterator iter = V1.begin(); //iterator untuk V1
cout<<*iter<<"\t"<<*(iter+1)<<"\t"<<*(iter +2) <<endl;
cout<<iter<<"\t"<<iter+1<<"\t"<<iter+2 << endl;
cout<<"Elemen-elemen dari vektor V2 adalah sebagai berikut:\n ";
for (int i =0;i< 6; i++)
V2.push_back(i*i); //menciptakan vektor V2
iter = V2.begin(); //iterator untuk V2
while ( iter != V2.end())
{
cout <<*iter <<" ";
iter++;
}
cout<<endl;
return 0;
}
===============================
#include<iostream>
#include<vector>
#include <string>
using namespace std;
vector<int> V1, V2, V3, V4;
vector<string> V5;
int main()
{
V1.assign(5,5); //V1 is assigned 5 values each equal to 5.
V2.assign(5,4); //V2 is assigned 5 values each equal to 4.
V3 = V2; // vector V2 is assigned to vector V3
string Str [] = {"Nimi" ,"Simi", "Jimmi", "Ginni", "Pinni"};
int Array[] = {1, 2, 3, 4, 5};
for (int j =0; j<5 ;j++)
{
V4.push_back (Array[j]);
V5.push_back (Str[j]);
}
//elemen-elemen dari array Str ditempatkan ke vektor V5
if(V2 == V3)
{
cout<<"V2 dan V3 sama"<<endl;
}
else
cout<<" V2 dan V3 tidak sama"<<endl;
cout<<"V1 \tV2 \tV3 \tV4 \t V5"<<endl ;
for ( int i = 0; i< 5; i++)
cout<<V1[i]<<"\t"<<V2[i]<<"\t"<<V3[i]<<"\t"<<V4[i]<<"\t"<<V5[i]<<endl;
cout<<"Alamat dari V3 = "<<&V3<<endl ;
for (int k=0;k< 5 ;k++)
V2[k] *= V1[k] ;
cout<<"Komponen-komponen dari V2 sekarang = ";
for (int m =0; m<5; m++)
cout<<V2.at(m) <<" ";
cout<<"\n";
return 0;
}
==================================
#include<iostream>
#include<vector>
using namespace std;
vector<int> V;
int main()
{
for ( int i =1; i<=5;i++)
V.push_back (i*i); //5 nilai:1, 4, 9, 16, 25 ditempatkan ke dalam V
cout<<"Ukuran dari V = "<< V.size()<<endl;
cout<<"Kapasitas dari V = "<< V.capacity()<<endl;
cout<<"Elemen-elemen dari vektor V adalah: "<<endl;
for (int j = 0; j<=4; j++)
cout <<" "<< V[j]<<" ";
cout<<endl;
V.pop_back(); //Elemen akhir (25) dihapus
cout<<"Setelah pop_back, ukuran dari V adalah = "<<V.size()<<endl;
cout<<"Kapasitas dari V = "<<V.capacity()<<endl;
for (int k =1; k< 6; k++)
V.push_back (2*k); //5 nilai: (2, 4, 6, 8, 10) ditempatkan ke dalam V
cout<<"Sekarang ukuran dari V adalah = "<<V.size();
cout<<"\nSekarang kapasitas dari V adalah = "<< V.capacity();
vector<int> :: iterator itr; //deklarasi dari iterator itr
cout<<"\nSetelah pop_back, elemen-elemen dari V adalah: "<<endl;
for (itr = V.begin(); itr < V.end (); itr ++)
cout<<*itr <<" " ; //menampilkan nilai dari tiap elemen dengan iterator
cout<<endl;
return 0;
}
================================
#include<iostream>
#include<vector>
using namespace std;
vector<int> V;
int main()
{
V.assign(6,8); //menugaskan 6 nilai, masing-masing nilai 8, kepada V
for (int i = 0; i< 6; i++)
cout<<V[i] <<" ";
cout<<"\n";
for(int j=0;j< 6 ;j++)
{
V[j] = j*V[j]; //setiap elemen dikali dengan nilai indeksnya
cout <<V[j]<<" ";
}
cout<<"\n";
for (int k =0; k<8; k++)
//Perhatikan bahwa nilai maks dari k lebih dari jumlah elemen
cout<<"Elemen "<<k<<" = "<<V.at(k)<<endl;
return 0;
}
==================================
#include<iostream>
#include<vector>
using namespace std;
vector<int> V2(2); //V2 memiliki dua elemen, masing-masing nilai 0.
vector< double > V4;
int main()
{
for (int i = 1; i<6; i++)
{
V2.push_back (i*i); //5 nilai (1, 4, 9, 16, 25) ditempatkan ke dalam V2
V4.push_back (i*2.5); //5 nilai ditempatkan ke dalam V4
}
cout<<"\nV4 = ";
vector<double>:: iterator itr4;
for(itr4 = V4.begin(); itr4 != V4.end(); itr4++)
cout<< *itr4<<" "; //menampilkan elemen-elemen dari V4
vector<int> :: iterator itr;
cout<<"\nSekarang V2 = ";
for(itr = V2.begin(); itr != V2.end(); itr++)
cout<<*itr<<" " ;
cout<<"\nSetelah menghapus dua elemen pertama, V2 = ";
if ( V2.front() ==0)
V2.erase(V2.begin(),V2.begin()+2);
//menghapus elemen pertama dan kedua. Elemen ketiga tidak dihapus
for(itr = V2.begin(); itr != V2.end(); itr++)
cout<< *itr<<" "; //statemen keluaran
V2.pop_back( );
V2.pop_back();
cout<<"\nSetelah dua kali pop-back, V2 = ";
for( itr = V2.begin(); itr != V2.end(); itr++)
cout<< *itr<<" ";
cout<<endl;
return 0;
}
===============================================
#include<iostream>
#include<vector>
using namespace std;
vector<int> V1;
vector<int> V2;
vector<int> V3;
vector<int> V4;
int main()
{
V2.assign(5, 65); //menugaskan 5 elemen, masing-masing 65, kepada V2
V3.assign(5, 70); //menugaskan 5 elemen, masing-masing 70, kepada V3
V1.push_back(2); //push_back menempatkan nilai 2 di belakang vektor V1
V1.push_back(4); //push_back menempatkan nilai 4 di belakang vektor V1
V1.push_back(5);
V1.push_back(6);
V1.push_back(7);
if (V2 == V1) // uji ekualitas
cout<< "Vektor V1 dan V2 sama"<<endl;
else
cout<<"Vektor V1 dan V2 tidak sama"<<endl;
V2 = V1; //V1 ditugaskan kepada V2
cout<<"Setelah penugasan: " << endl;
if(V1!= V2)
cout<<"Vektor V1 tidak sama dengan V2"<<endl;
else
cout<<"Vektor V1 dan V2 sama."<<endl;
cout<<"Elemen-elemen dari V2 adalah berikut: "<<endl;
for (int i = 0; i< 5; i++)
cout<<" V2["<<i<<"] = "<<V2[i]<<endl;
return 0;
}
======================================
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
vector<int> V1;
vector<double> V2 ;
vector<char> V3;
void main()
{
for (int i =0; i<=4;i++)
{
V1.push_back (i+2 ); //menciptakan sebuah vektor
V2. push_back (sqrt(i+2));
V3.push_back (65 + i);
}
vector<int>::iterator K1 = V1.begin();
vector<double>::iterator K2 = V2.begin();
vector<char>::iterator K3 = V3.begin();
cout <<"Sebelum penyisipan: "<<endl;
cout <<"V1\tV2\t V3"<<endl;
while (K1 != V1.end())
{
cout <<*K1<<"\t"<<*K2<<"\t"<< *K3<<endl;
K1++;
K2++;
K3++;
}
vector<int>::iterator A1 = V1.begin();
vector<double>::iterator A2 = V2.begin();
vector<char>::iterator A3 = V3.begin();
V1.insert(A1 ,3,9); //menyisipkan tiga buah nilai 9 di awal dari V1.
V2.insert(A2+2,3,10.5); /*menyisipkan tiga elemen masing-masing bernilai
10.5 pada lokasi ke-3.*/
V3.insert (A3+3,3,'A'); /*menyisipkan tiga elemen masing-masing bernilai
3 pada lokasi ke-4.*/
cout<<"Setelah penyisipan: "<<endl;
cout <<"V1\tV2\t V3"<<endl;
while (A1 != V1.end())
{
cout<<*A1<<"\t"<<*A2<<"\t"<<*A3<< endl;
A1++;
A2++;
A3++;
}
}
===========================================
#include <iostream>
#include <list>
#include <string>
using namespace std;
list <int> L1, L2, L3 ; //mendeklarasikan tiga list bertipe int.
list <string> L4; //mendeklarasikan list yang memuat string-string.
void main()
{
for (int i=1; i<6;i++)
L1.push_back(i*i ); //menempatkan nilai-nilai dengan push_back()
L2.assign (5, 75); //menempatkan nilai-nilai dengan assign()
L3 = L1; //konstruktsi list dengan penugasan
const int n =5;
string Nama[n]={"Kristof", "Santi","Dwi", "Vivian", "Rosintan"};
for(int j=0; j<5; j++)
L4.push_back(Nama[j]);
//menempatkan nilai-nilai dalam bentuk string-string
cout<<"List awal adalah sebagai berikut: "<<endl;
cout<< "L1 = " ;
list<int>::iterator itr ; //deklarasi dari iterator
for(itr = L1.begin(); itr !=L1.end(); itr ++)
cout<< *itr <<" ";
cout<<"\n";
cout<<"L2 = ";
for(itr = L2.begin(); itr !=L2.end(); itr ++)
cout<<*itr <<" ";
L3 = L2;
cout<<"\n";
cout<<"L3 = ";
for(itr = L3.begin(); itr !=L3.end(); itr ++)
cout<<*itr<<" ";
cout<<"\nL4 = ";
list<string>::iterator iter ;
for(iter = L4.begin(); iter !=L4.end(); iter ++)
cout<< *iter <<" ";
L3 = L1 ; //L1 disalin ke L3
cout<<"\nL3 baru = ";
for(itr = L3.begin(); itr !=L3.end(); itr ++)
cout<<*itr<<" ";
if ( L1 == L3) //perbandingan atas dua string
cout<<"\nL1 dan L3 sama"<<endl;
else
cout<<"\nL1 dan L3 tidak sama\n";
}
==============================================
#include<iostream>
#include<list>
using namespace std;
list<char> L1;
void main()
{
for (int i=0; i<6;i++)
{
L1.push_back(73 - i);
L1.push_back(73 - i);
}
cout <<"List awal adalah sebagai berikut: "<<endl;
list<char>::iterator T1;
for ( T1 = L1.begin(); T1!=L1.end() ; T1++ )
cout <<" " <<*T1 ;
cout <<endl;
L1.unique(); //menghapus salinan-salinan duplikat
cout <<"Setelah penghapusan salinan duplikat, list menjadi: "<<endl;
for ( T1 = L1.begin() ; T1!=L1.end() ; T1++ )
cout <<" " <<*T1 ;
L1.reverse();
cout<<"\nSetelah pembalikan urutan, list menjadi: \n";
for ( T1 = L1.begin() ; T1!=L1.end() ; T1++ )
cout <<" " <<*T1 ;
cout<<"\nSetelah penghapusan F, list menjadi: \n";
L1.remove ('F');
for ( T1 = L1.begin() ; T1!=L1.end() ; T1++ )
cout <<" " <<*T1 ;
cout <<endl;
}
==========================================
#include<iostream>
#include<list>
using namespace std;
list<char> L1;
list<int> L2;
list<int> L3;
void main()
{
int A[] = {78, 58, 90, 44, 33, 11};
for (int i=0; i<6;i++)
{
L1.push_back(75 - i);
L2.push_back (A[i]);
L3. push_back(i*i);
}
cout<<"List awal adalah sebagai berikut: "<<endl;
list<char>::iterator T1;
list <int>::iterator T2;
cout<<"List L1 = ";
for ( T1 = L1.begin() ; T1!=L1.end() ; T1++ )
cout <<" " <<*T1<<" " ;
cout<<"\nList L2 = ";
for ( T2 = L2.begin() ; T2!=L2.end() ; T2++ )
cout <<" " <<*T2<<" " ;
cout<<"\nList L3 = ";
for ( T2 = L3.begin() ; T2!=L3.end() ; T2++ )
cout <<" " <<*T2<<" " ;
L3.sort();
L2.sort();
L2.swap(L3); //menukar elemen-elemen dari dua list
cout<<"\nList terurut dan tertukar adalah sebagai berikut: "<<endl;
cout<<"\nList L2 =" ;
for ( T2 = L2.begin() ; T2!= L2.end() ; T2++)
cout <<" "<<*T2<<" " ;
cout<<"\nList L3 =" ;
for ( T2 = L3.begin() ; T2!= L3.end() ; T2++)
cout <<" "<<*T2<<" " ;
}
============================================
#include<iostream>
#include<list>
using namespace std;
list <char> L1 ;
list<int> L2;
int main()
{
for (int i=0; i<5;i++)
{
L1.push_back(65+i);
L2.assign( 5, 50 );
}
list<char> ::iterator T1= L1.begin();
cout<<"List L1 adalah:"<<endl;
while (T1 !=L1.end())
{
cout <<" "<<*T1 <<" ";
T1++;
}
cout<<"\n";
list <int> :: iterator T2 = L2.begin();
cout<<"List L2 adalah: "<<endl;
while (T2 !=L2.end())
{
cout<<" "<<*T2<<" ";
T2++;
}
cout<<"\n";
cout<<"Elemen pertama dari L1 adalah: "<<L1.front()<<endl;
cout<<"Elemen terakhir dari L1 adalah: "<<L1.back()<<endl;
return 0;
}
====================================================
#include<iostream>
#include<list>
using namespace std;
list<int> L1,L2;
void main()
{
for (int i=1; i<5;i++)
{
L1.push_back(i);
L2.push_back(i*i);
}
cout<<"List-list diberikan sebagai berikut: "<<endl;
cout<<" List1\t List2 "<<endl;
list<int>::iterator T1;
list<int>::iterator T2;
for(T1=L1.begin(),T2=L2.begin(); T1 != L1.end() ;T1++,T2++ )
cout<<" "<<*T1 <<" \t "<< *T2 <<endl;
L1.merge(L2); //menyambung L2 dengan L1
cout<<"Lis list1 yang baru:"<< endl;
for (T1=L1.begin() ; T1 != L1.end(); T1++ )
cout<<" " <<*T1 <<" " ;
if (L2.empty())
cout<<"\nL2 sekarang kosong."<<endl;
}
================================================
#include<iostream>
#include<deque>
using namespace std;
deque<int> Q1, Q3;
deque<char> Q2;
int main()
{
for (int i =0; i<4;i++)
{
Q1.push_back (i*i);
Q2.push_back (65 +i);
}
Q3 = Q1; //Q1 ditugaskan kepada Q3
Q3.push_front(20);
Q3.push_back(20*20);
for (int j = 0; j<4; j++)
cout <<Q1[j]<<"\t"<<Q2[j] <<endl;
cout<<"\nUkuran dari Q3 = "<<Q3.size()<<endl;
cout <<"Elemen-elemen dari Q3 adalah: ";
deque<int>:: iterator iter;
for (iter = Q3.begin(); iter < Q3.end(); iter++)
cout<< *iter <<" ";
return 0;
}
================================================
#include<iostream>
# include <deque>
using namespace std;
int main()
{
deque <double> Q1;
for ( int i =0; i< 7;i++)
Q1.push_back (1.5*i);
cout<<"Elemen-elemen queue adalah: "<<endl;
for ( int j = 0; j<6; j++)
cout <<" "<< Q1[j]<<" " ;
cout<<endl;
cout <<"Ukuran dari Q1 adalah: " <<Q1.size()<<endl;
Q1.pop_back();
Q1.pop_front();
cout<<"Sekarang ukuran dari Q1 adalah: "<<Q1.size()<<endl;
deque <double> :: iterator itr; // itr adalah nama dari iterator
Q1.insert((Q1.begin() +2),2,50.5); ;
//menyisipkan 2 elemen dengan nilai 50.5.
cout<<"Elemen-elemen dari Q1 adalah: "<<endl;
for ( itr = Q1.begin(); itr < Q1.end() ; itr ++)
cout<<*itr <<" " ;
cout<<endl;
return 0;
}
====================================================================
#include<iostream>
#include <deque>
using namespace std;
int main()
{
deque <int> Q1;
Q1.assign(4, 12) ;
cout<<"Elemen-elemen dari antrian adalah: "<<endl;
for (int j = 0; j<4; j++)
cout <<" "<< Q1[j]<<" " ;
cout<<endl;
cout<<"Ukuran dari Q1 adalah: " << Q1.size()<<endl;
cout<<"Menempatkan dua (nilai 10) di depan dan dua (nilai 20) di akhir antrian."<<endl;
Q1.push_front(10 );
Q1.push_front(10 );
Q1.push_back(20);
Q1.push_back(20);
deque<int> :: iterator itr ;
// itr adalah nama iterator
for (itr= Q1.begin(); itr != Q1.end(); itr++)
cout << *(itr ) <<" " ;
cout <<"\nElemen-elemen ke-2 sampai ke-4 dihapus."<<endl;
Q1.erase((Q1.begin() +1),(Q1.begin() +4 ) );
cout<<"Menyisipkan dua nilai 50 pada posisi ke-3."<<endl;
Q1.insert((Q1.begin() +2),2,50 );
cout<<"Sekarang ukuran dari Q1 adalah: "<<Q1.size()<<endl;
cout<<"Elemen-elemen dari Q1 adalah: "<<endl;
for (itr = Q1.begin() ; itr < Q1.end () ; itr ++)
cout<<*itr <<" " ;
cout<<endl;
return 0;
}
================================================================
#include<iostream>
#include<list>
using namespace std;
list <char> L1; // declaration of list
void main()
{
for (int i=0; i<26;i++)
L1.push_back(90 - i ); //konstruksi list
list<char>::iterator T;
cout<<"List awal adalah: "<<endl;
for ( T = L1.begin(); T!=L1.end(); T++)
cout <<" " <<*T ; //statemen keluaran
cout<<"\n\n";
L1.sort() ; //untuk mengurutkan
{
list<char> ::iterator IT;
cout<<"List terurut adalah: "<<endl;
for ( IT = L1.begin(); IT!=L1.end(); IT++)
cout<<" " <<*IT ; //statemen keluaran setelah pengurutan
}
cout<<endl;
}
Tidak ada komentar:
Posting Komentar