1. Здраво и добредојдовте на форумот на IT.mk.

    Доколку сеуште не сте дел од најголемата заедница на ИТ професионалци и ентузијасти во Македонија, можете бесплатно да се - процесот нема да ви одземе повеќе од 2-3 минути, а за полесна регистрација овозможивме и регистрирање со Facebook и Steam.
    Сокриј

[C++]Замолувам за помош - е сега заглавив :D

Дискусија во форумот 'C // C++' започната од Filipoff, 23 Јануари 2019.

  1. Filipoff

    Filipoff
    Intern

    4
    1
    20 Јануари 2019
    Машко
    сега веќе заглавив со кодот..ат леаст ај трајд


    #include<iostream>
    #include<cmath>
    #include<string>
    #include<fstream>
    #include<iomanip>

    using namespace std;

    int main()
    {
    int numCan = 0, maxIndex = 0,maxIndex1 = 0, g = 0, i = 0, winner1 = 0, winner = 0;
    string ime[15];
    string prezime[15];
    int maticen_broj[15] = {0};
    int datum_na_aplikacija[15] = {0};
    string licna;
    string pasosh;
    string vozacka;

    int user_input_number;
    //double student_id;
    string imeto;
    string prezimeto;
    string matichniot_broj;
    string datumot_na_aplikacijata;
    string licna_karta;
    string pasosh;
    string vozachka_dozvola;
    int counter;
    int number_of_participants = 50;
    int test = 1;


    ofstream baza("Sort.dat");

    cout << "**** =(Dobredojdovte vo sistemot za lichni dokumenti)= ****\n" << endl;

    //vnes na podatoci za sekoj od kandidatite

    if (baza.is_open() && test == 1)
    {
    for (counter=0; counter<=number_of_participants; counter++)
    {
    cout << "Vnesi ime pod reden broj:(" << counter+1 << ") \n";
    getline (cin, imeto);

    cout << "Vnesi prezime pod reden broj:(" << counter+1 << ") \n";
    getline (cin, prezimeto);

    cout << "Vnesi matichen broj pod reden broj:(" << counter+1 << ") \n";
    getline (cin, matichniot_broj);

    cout << "Vnesi datum pod reden broj:(" << counter+1 << ") \n";
    getline (cin, datumot_na_aplikacijata);

    cout << "Potreben dokument - Pasosh? :(" << counter+1 << ") \n";
    getline (cin, pasosh);

    cout << "Potreben dokument - Lichna karta? :(" << counter+1 << ") \n";
    getline (cin, licna_karta);

    cout << "Potreben dokument - Vozachka dozvola? :(" << counter+1 << ") \n";
    getline (cin, vozachka_dozvola);
    baza << " " << imeto<< " " << prezimeto << " " << matichniot_broj << " " << datumot_na_aplikacijata << " " <<pasosh << " " << licna_karta << " " << vozachka_dozvola << endl;

    }
    }

    // go zatvareme dokumentot vo koj gi cuvame podatocite
    baza.close();

    // go otvarame dokumentot vo koj gi cuvame podatocite

    ifstream inFile;
    inFile.open("Sort.dat");
    inFile >> ime[numCan] >> prezime[numCan] >> matichniot_broj[numCan] >> datumot_na_aplikacijata[numCan] >> pasosh[numCan] >> licna_karta[numCan] >> vozachka_dozvola[numCan];

    while(inFile && numCan < 50)
    {
    numCan++;


    inFile >> ime[numCan] >> prezime[numCan] >> matichniot_broj[numCan] >> datumot_na_aplikacijata[numCan] >> pasosh[numCan] >> licna_karta[numCan] >> vozachka_dozvola[numCan];

    }

    // inicijalizacija na promenlivite
    string iime;
    string pprezime;
    string mmaticen_broj;
    string ddatum_na_aplikacija;
    string llicna_karta;
    string ppasosh;
    string vvozachka_dozvola;

    // sortiranje od najgolem do najmal
    for(int ii = 0; ii < 50; ii++)
    {
    for(int jj = 0; jj < 50; jj++)
    {
    if(maticen_broj[jj] <= maticen_broj[jj+1])
    {

    iime = ime[jj];
    pprezime = prezime[jj];
    mmaticen_broj = maticen_broj[jj];
    ddatum_na_aplikacija = datum_na_aplikacija[jj];
    llicna_karta = licna_karta[jj];
    ppasosh = pasosh[jj];
    vvozachka_dozvola = vozachka_dozvola[jj];

    ime[jj] = ime[jj+1];
    prezime[jj] = prezime[jj+1];
    maticen_broj[jj] = maticen_broj[jj+1];
    datum_na_aplikacija[jj] = datum_na_aplikacija[jj+1];
    licna_karta[jj] = licna_karta[jj+1];
    pasosh[jj] = pasosh[jj+1];
    vozachka_dozvola[jj] = vozachka_dozvola[jj+1];

    ime[jj+1] = iime;
    prezime[jj+1] = pprezime;
    matichen_broj[jj+1] = mmaticen_broj;
    datum_na_aplikacija[jj+1] = ddatum_na_applikacija;
    licna_karta[jj+1] = llicna_karta;
    pasosh[jj+1] = ppasosh;
    vozachka_dozvola[jj+1] = vvozachka_dozvola;

    }
    }
    }
    for(int iii = 0; iii < 15; iii++)
    {
    cout << ime[iii] << " " << prezime[iii] << " " << maticen_broj[iii] << " " << datum_na_aplikacija[iii]<< " " << licna_karta[iii] << pasosh[iii] << vozachka_dozvola[iii] << "\n";

    }
    cout << endl << endl << endl;
    inFile.close();
    return 0;
    }
     
  2. 100JKO

    100JKO
    Gaining Experience

    33
    92
    27 Јуни 2018
    Машко
    Intern
    Пробај ова:

    Код:
    #include<iostream>
    #include<cmath>
    #include<string>
    #include<fstream>
    #include<iomanip>
    
    using namespace std;
    
    int main()
    {
        int numCan = 0, maxIndex = 0,maxIndex1 = 0, g = 0, i = 0, winner1 = 0, winner = 0;
        string ime[15];
        string prezime[15];
        int maticen_broj[15] = {0};
        int datum_na_aplikacija[15] = {0};
        string licna;
        string pasosh;
        string vozacka;
    
        int user_input_number;
        //double student_id;
        string imeto;
        string prezimeto;
        string matichniot_broj;
        string datumot_na_aplikacijata;
        string licna_karta;
        string vozachka_dozvola;
        int counter;
        int number_of_participants = 50;
        int test = 1;
    
    
        ofstream baza("Sort.dat");
    
        cout << "**** =(Dobredojdovte vo sistemot za lichni dokumenti)= ****\n" << endl;
    
        //vnes na podatoci za sekoj od kandidatite
    
        if (baza.is_open() && test == 1)
        {
            for (counter=0; counter<=number_of_participants; counter++)
            {
            cout << "Vnesi ime pod reden broj:(" << counter+1 << ") \n";
            getline (cin, imeto);
    
            cout << "Vnesi prezime pod reden broj:(" << counter+1 << ") \n";
            getline (cin, prezimeto);
    
            cout << "Vnesi matichen broj pod reden broj:(" << counter+1 << ") \n";
            getline (cin, matichniot_broj);
    
            cout << "Vnesi datum pod reden broj:(" << counter+1 << ") \n";
            getline (cin, datumot_na_aplikacijata);
    
            cout << "Potreben dokument - Pasosh? :(" << counter+1 << ") \n";
            getline (cin, pasosh);
    
            cout << "Potreben dokument - Lichna karta? :(" << counter+1 << ") \n";
            getline (cin, licna_karta);
    
            cout << "Potreben dokument - Vozachka dozvola? :(" << counter+1 << ") \n";
            getline (cin, vozachka_dozvola);
            baza << " " << imeto<< " " << prezimeto << " " << matichniot_broj << " " << datumot_na_aplikacijata << " " <<pasosh << " " << licna_karta << " " << vozachka_dozvola << endl;
    
            }
        }
    
        // go zatvareme dokumentot vo koj gi cuvame podatocite
        baza.close();
    
        // go otvarame dokumentot vo koj gi cuvame podatocite
    
        ifstream inFile;
        inFile.open("Sort.dat");
        inFile >> ime[numCan] >> prezime[numCan] >> matichniot_broj[numCan] >> datumot_na_aplikacijata[numCan] >> pasosh[numCan] >> licna_karta[numCan] >> vozachka_dozvola[numCan];
    
        while(inFile && numCan < 50)
        {
            numCan++;
            inFile >> ime[numCan] >> prezime[numCan] >> matichniot_broj[numCan] >> datumot_na_aplikacijata[numCan] >> pasosh[numCan] >> licna_karta[numCan] >> vozachka_dozvola[numCan];
        }
    
        // inicijalizacija na promenlivite
        string iime;
        string pprezime;
        int mmaticen_broj;              //string mmaticen_broj;
        int ddatum_na_aplikacija;       //string ddatum_na_aplikacija;
        string llicna_karta;
        string ppasosh;
        string vvozachka_dozvola;
    
        // sortiranje od najgolem do najmal
        for(int ii = 0; ii < 50; ii++)
        {
            for(int jj = 0; jj < 50; jj++)
            {
                if(maticen_broj[jj] <= maticen_broj[jj+1]){
                    iime = ime[jj];
                    pprezime = prezime[jj];
                    mmaticen_broj = maticen_broj[jj];
                    ddatum_na_aplikacija = datum_na_aplikacija[jj];
                    llicna_karta = licna_karta[jj];
                    ppasosh = pasosh[jj];
                    vvozachka_dozvola = vozachka_dozvola[jj];
    
                    ime[jj] = ime[jj+1];
                    prezime[jj] = prezime[jj+1];
                    maticen_broj[jj] = maticen_broj[jj+1];
                    datum_na_aplikacija[jj] = datum_na_aplikacija[jj+1];
                    licna_karta[jj] = licna_karta[jj+1];
                    pasosh[jj] = pasosh[jj+1];
                    vozachka_dozvola[jj] = vozachka_dozvola[jj+1];
    
                    ime[jj+1] = iime;
                    prezime[jj+1] = pprezime;
                    maticen_broj[jj+1] = mmaticen_broj;
                    datum_na_aplikacija[jj+1] = ddatum_na_aplikacija;
                    licna_karta = llicna_karta;                         //tuka stoeshe 'licna_karta[jj+1] = llicna_karta;'
                    pasosh = ppasosh;                                   //tuka stoeshe 'pasosh[jj+1] = ppasosh;'
                    vozachka_dozvola = vvozachka_dozvola;               //tuka stoeshe 'vozachka_dozvola[jj+1] = vvozachka_dozvola;'
                }
            }
        }
        for(int iii = 0; iii < 15; iii++)
        {
            cout << ime[iii] << " " << prezime[iii] << " " << maticen_broj[iii] << " " << datum_na_aplikacija[iii]<< " " << licna_karta[iii] << pasosh[iii] << vozachka_dozvola[iii] << "\n";
        }
    
        cout << endl << endl << endl;
        inFile.close();
        return 0;
    }
    
     
    Последна промена: 23 Јануари 2019
    На Steff_92, Psycore, StOrMK и уште 2 други им се допаѓа ова.
  3. Filipoff

    Filipoff
    Intern

    4
    1
    20 Јануари 2019
    Машко
    Thx a lot, сеа работи :D
     
    На 100JKO му/ѝ се допаѓа ова.

Сподели

Вчитување...