Balkan SA:MP

Ostalo => Development => C, C++, C#, C-objective => Temu započeo: Vuzimir poslato Septembar 21, 2015, 10:45:36 PRE PODNE

Naslov: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: Vuzimir poslato Septembar 21, 2015, 10:45:36 PRE PODNE
Pozz svima, poceo sam lagano da radim u c++ pa ocu da napravim program koji ce redati prezimena po azbuci, e sad napravio sam program i u njemu je problem 4 slovo u prezimenu. imam prezime Vulin i Vujković e ovdje je problem zato sto je 4 slovo kod prezimena Vulin je I a kod Vujković je k a u azbuci slovo I je prije slova K i onda mi stavi da je Vulin prije Vujkovic a treba obrnuto.

Ja sam to uradio na ovaj nacin, a cuo sam da moze i preko regex-a a moze i preko bubble sort-a ali ne mogu skontati nikako jer sam tek poceo raditi u c++ evo vam moj kod pa ako se to moze ispraviti da to popravite, a ako ne da mi neko bas objasni kako da uradim preko regex-a ili buble sorta

evo pastebin: http://pastebin.com/8m0T1bnU

Uzvraticu vam ja pomoc ko mi pomogne, ukoliko se tice skripte, ili nekog systema da vam odradim ili neka tako pomoc...
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: domo101 poslato Oktobar 30, 2015, 13:54:11 POSLE PODNE
Jesi ovo rijesio?
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: Vuzimir poslato Oktobar 30, 2015, 18:36:52 POSLE PODNE
Citat: domo101 poslato Oktobar 30, 2015, 13:54:11 POSLE PODNE
Jesi ovo rijesio?

nope, uradio sam na jedan predugacak naci taj gore ali nisam jos skontao preko bubble shorta
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: ElectricityBoy poslato Oktobar 30, 2015, 18:46:47 POSLE PODNE
https://www.dropbox.com/s/nfec7j0ehglbhoy/Bubble%20sort.cpp?dl=0

Eto ti bubble sort što sam ja radio u školi prije 2 godine, možda ti pomogne
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: Vuzimir poslato Oktobar 30, 2015, 19:09:55 POSLE PODNE
Citat: ElectricityBoy poslato Oktobar 30, 2015, 18:46:47 POSLE PODNE
https://www.dropbox.com/s/nfec7j0ehglbhoy/Bubble%20sort.cpp?dl=0

Eto ti bubble sort što sam ja radio u školi prije 2 godine, možda ti pomogne

a znam i ja bubble sort za brojeve ali je problem bubble sort za slova... i znas li kako da u c++ podesim unicode? (cirilicu)
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: domo101 poslato Oktobar 30, 2015, 21:42:18 POSLE PODNE
#include <iostream>
#include <iomanip>
#include <cstdlib>

using namespace std;

int main()
{
    string imena[5];
    string temp;
    cout << "Unesi 5 imena: " << endl;
    for(int i=0; i<5; i++)
    {
        cin>>imena[i];
    }
    for(int i=0; i<4; i++)
    {
        for(int j=i+1; j<5; j++)
        {
            if(imena[i]>imena[j])
                {
                    temp=imena[i];
                    imena[i]=imena[j];
                    imena[j]=temp;
                }
        }
    }
    //ispis sortiranog polja
    cout<<"Sortirano polje je: "<<endl;
    for(int i=0; i<5; i++)
    {
        cout<<imena[i]<<setw(10);
    }
    return 0;
}


Evo...jako jednostavno ustvari (za imena koristis string), a ako hoces npr. od z-a da ti poreda onda samo ovaj dio promjenis:  if(imena[i]>imena[j])  u if(imena[i]<imena[j])
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: ElectricityBoy poslato Oktobar 30, 2015, 21:45:19 POSLE PODNE
Citat: Vuzimir poslato Oktobar 30, 2015, 19:09:55 POSLE PODNE
Citat: ElectricityBoy poslato Oktobar 30, 2015, 18:46:47 POSLE PODNE
https://www.dropbox.com/s/nfec7j0ehglbhoy/Bubble%20sort.cpp?dl=0

Eto ti bubble sort što sam ja radio u školi prije 2 godine, možda ti pomogne

a znam i ja bubble sort za brojeve ali je problem bubble sort za slova... i znas li kako da u c++ podesim unicode? (cirilicu)
Nisam vala nikad istraživ'o, google će ti pomoć prije mene :D
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: Vuzimir poslato Oktobar 30, 2015, 22:26:55 POSLE PODNE
@domo101 ok to, to je za abecedu, ali meni treba za Azbuku koja ide a,b,v,g,d.... Kontas me?

@ElectricityBoy HAhaha vjerevao ili ne c++ znam iz Pawna ali ni u pawnu nisam uspjeo uraditi bubble sort da mi sortira imena po azbuci, a googlo sam jedno 2-3 dana i nisam nista nasao xD
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: domo101 poslato Oktobar 30, 2015, 23:00:22 POSLE PODNE
E to s azbukom vec ne znam, jbg :)
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: Vuzimir poslato Oktobar 31, 2015, 09:40:18 PRE PODNE
Citat: domo101 poslato Oktobar 30, 2015, 23:00:22 POSLE PODNE
E to s azbukom vec ne znam, jbg :)

@domo101  Ahahaha e to meni treba :D ali np rijesio sam na jedan nacin to, ali imam jedan prob ne znam podesiti da mi printa ćirilicu i da upisujem text ćirlicom
Naslov: Odg: [C++][POMOC] Redanje prezimena po azbuci
Poruka od: .бутиган poslato Decembar 19, 2015, 20:28:55 POSLE PODNE
Sto se tice azbuke moras da koristis drugi kodni sistem ne ASCII posto ASCII nema sva slova azbuke. Ako planiras da koristis c umesto ć,č i sl. onda ti predlazem da sam definises azbuku pa da koristis nju za sortiranje. Mislim da bi ja tako uradio. Da bi unosio cirilicu i da bi ti upisivao cirilicom moras preci u drugi kodni sistem.

Evo na primer ovo valja. http://www.ascii-codes.com/cp855.html

Edit: predlazem ti da uradis to sa quick sortom. Brzi je i on ce bolje odraditi poso. Malo jeste komplikovaniji ali da se skontati.