Slajd PPT
Wzorce funkcji (1)
VIII/*
template <class T> void sortuj(wektor<T>&);
void f(wektor<int> wi, wektor<double> wd, wektor<char*> wpc){
sortuj(wi);
sortuj(wd);
sortuj(wpc);
}
template <class T> void sortuj(wektor<T>& w){
unsigned int n = w.jaki_rozm();
for (int i=0; i< n-1; i++)
for(int j=n-1; i<j; j--)
if (w[j]<w[j-1]) { //zamień w[j] i w[j-1]
T pom = w[j];
w[j]=w[j-1];
w[j-1]=pom;
}
}
//dla char* dostarczamy specjalnš wersję sortowania
void sortuj(wektor<char*>& w){
unsigned int n = w.jaki_rozm();
for (int i=0; i< n-1; i++)
for(int j=n-1; i<j; j--)
if ( strcmp(w[j], w[j-1]) < 0 ) { //zamień w[j] i w[j-1]
T pom = w[j];
w[j]=w[j-1];
w[j-1]=pom;
}
}
Poprzedni slajd
Następny slajd
Cofnij do pierwszego slajdu
Podglšd wersji graficznej