Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Segregowanie wyrazow w kolejnosci alfabetycznej

Ostatnio zmodyfikowano 2015-12-17 19:28
Autor Wiadomość
aaarko82
Temat założony przez niniejszego użytkownika
Segregowanie wyrazow w kolejnosci alfabetycznej
» 2015-12-17 19:02:12
Co mam zrobic by segregowalo mi wyrazy w kolejnosci alfabetycznej  nie uwzgledniajac malych i wielkich liter???

#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>

using namespace std;


void wyswietl(string* tablica[], int n)
{
    for (int i = 0; i < n; i++){
        cout << *(tablica) << endl;
    }
}


int main()



{
    string lancuch;
    string *wskaznik;
    string *(tablica[40]);
    int licznik = 0;
    int stricmp( const char * str1, const char * str2 );
   
    for (int i = 0; i < 40; i++){
        tablica = NULL;
    }
       
    while (true) {
        cout << "Wprowadz lancuch (pusty, aby zakonczyc): ";
        getline(cin, lancuch);
        if (lancuch == "") {
           break;
        }
        wskaznik = new string;
        *wskaznik = lancuch;
        tablica[licznik] = wskaznik;
        licznik++;
    }
     
    cout << "Lancuchy przed sortowaniem: " << endl;;
    wyswietl(tablica, licznik);
    cout << endl;
   
    for (int i = 0; i < licznik-1; i++){       
        for (int j = 0; j < licznik-1; j++){
            if ((*tablica[j]).compare(*tablica[j+1]) == 1) {                                                  
               wskaznik = tablica[j];
               tablica[j] = tablica[j+1];
               tablica[j+1] = wskaznik;   
            }
        }
    }
   


    cout << "Lancuchow po sortowanu: " << endl;
    wyswietl(tablica, licznik);
    cout << endl;
   
   
    system("PAUSE");
    return 0;


}
P-142106
carlosmay
» 2015-12-17 19:28:03
Jeśli chcesz sortować bez rozróżniania wielkości liter skorzystaj z funkcji
<cctype> i sprowadzaj porównywane do jednej wielkości.
P-142108
« 1 »
  Strona 1 z 1