Programowanie c++

Wektor par w C++

Przykład wykorzystania wektora par.

W poniższym programie prezentujemy możliwość przechowywania par znaków w strukturze PAIR. Poszczególne pary znaków (duży, mały) umieszczamy w wektorze. 

  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     vector<pair<char,char> > znaki;
  8.  
  9.     for (int i=0;i<26;i++)
  10.     {
  11.         pair<char,char> zestaw(i+65,i+97);
  12.         znaki.push_back(zestaw);
  13.     }
  14.  
  15.     //wypisanie wszystkich elementow wektora
  16.     cout<<"\nWszystkie elementy wektora par:";
  17.     for (int i=0;i<znaki.size();i++)
  18.     {
  19.         cout<<"\n"<<znaki[i].first<<" "<<znaki[i].second;
  20.     }
  21.  
  22.     //wyszukanie elementu w wektorze
  23.     cout<<"\n\n\nWynik wyszukiwania pary dla znaku 'd': ";
  24.     char znak='d';
  25.     for (int i=0;i<znaki.size();i++)
  26.     {
  27.         if (znaki[i].second==znak)
  28.             cout<<znaki[i].first;
  29.     }
  30.     cout<<"\n\n\n";
  31. }
  32.  

 

 

Wynik wykonania powyższego kodu:

Wszystkie elementy wektora par:
A a
B b
C c
D d
E e
F f
G g
H h
I i
J j
K k
L l
M m
N n
O o
P p
Q q
R r
S s
T t
U u
V v
W w
X x
Y y
Z z


Wynik wyszukiwania pary dla znaku 'd': D

 

Sprawdź dziłanie programu w edytorze online >>>