Witam. Dostałam na zajęciach program do napisania, ale niestety nie miałam na zajęciach w ogóle nic o pojemnikach. Szukałam podobnego programu na forum i różnych stronach i nie udało mi się nic znaleźć aby coś napisać. Problemem głównie jest użycie szablonu template. Treść zadania
Pojemnik vector wypełnij interakcyjni liczbami (int, long,float,double) - użyj szablonu (template). Posortuj zawartosc od najmniejszej do największej metoda bąbelkową. Ma to być napisane w języku c++.
Napisałam program ale z samym int, i nie mam pojęcia jak to przerobić by był ten szablon template. Może ktoś z Was spotkał się z tym problemem i zechciałby mi pomóc.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n,x,temp;
vector < int > tab;
x=0;
cout << "Podaj ile liczb chcesz wprowadzic: ";
cin >> n;
cout << endl;
for (int i = 0; i < n; i++)
{
cout << "Podaj " << i + 1 << " liczbe: ";
cin >> x; tab.push_back( x );
}
cout << endl;
for( int i = 0; i < tab.size(); i++ ) {
cout << tab[ i ] << ", ";
}
for( int i = 0; i < tab.size(); i++ )
{
for( int j = 0; j < tab.size() - 1; j++ )
{
if( tab[ j ] > tab[ j + 1 ] ) {
temp = tab[j];
tab[j] = tab[j+1];
tab[j+1]= temp;
}
}
}
cout <<" Po posortowaniu" << endl;
for( int i = 0; i < tab.size(); i++ )
{
cout << tab[ i ] << ", ";
} return 0;
}