Hoşgeldin Misafir

C++ İki Vektörü Tek Vektör Altında Toplama-Birleştirme Örneğimiz

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
main.cpp

Kod:
#include <iostream>
#include <vector>//vektörleri kullanabilmek için sayfamıza küyüphanesini çağırıyouz
using namespace std;//isim uzayı tanımlanıyor
 
int main()
{
    vector <int> ilk(3,100);//integer itipinde ilk adında 3 tane 100 elemanı olan vectör tanımladık
    vector <int>::iterator ilktut;//ilktut adında integer tipinde bir iterator tanımladık
    vector <int> iki(4,200);//integer itipinde iki adında 4 tane 200 elemanı olan vectör tanımladık
    for(int i=0;i<ilk.size();i++){//ilk vektörümüzün elemanlarını ekrana yazdırmak için döngü açtık
    cout<<"ilk vektörünün "<<i+1<<". elemanı"<<ilk[i]<<endl;//vektörün elemenları ekrana yazdırılıyor Ekran Çıktısı: 100 100 100
    }//ilk vektörünün elemanlarını ekrana yazan döngümüzü kapatıyoruz
     for(int i=0;i<iki.size();i++){//iki vektörümüzün elemanlarını ekrana yazdırmak için döngü açtık
    cout<<"iki vektörünün "<<i+1<<". elemanı"<<iki[i]<<endl;//vektörün elemenları ekrana yazdırılıyor Ekran Çıktısı: 200 200 200 200
    }//iki vektörünün elemanlarını ekrana yazan döngümüzü kapatıyoruz
 /* Şimdi ilk vektörümüze iki adlı vectörümzü ekleyelim*/
    ilktut=ilk.begin();//ilktut iteratorunun içine ilk vektörünün ilk elemanının adresi aktarılıyor
    ilk.insert(ilktut+2,iki.begin(),iki.end());//ilk vektorunun 2.elemanından itibaren iki vektörünün başından sonuna kadar ekle
    //şimdi ilk vektörümüzü tekrar ekrana yazdıralım
     for(int i=0;i<ilk.size();i++){//ilk vektörümüzün elemanlarını ekrana yazdırmak için döngü açtık
    cout<<"ilk vektörünün "<<i+1<<". elemanı"<<ilk[i]<<endl;//vektörün elemenları ekrana yazdırılıyor Ekran Çıktısı: 100 100 200 200 200 200 100
    }//ilk vektörünün elemanlarını ekrana yazan döngümüzü kapatıyoruz
    return 0;//programımızı bitirir