Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

C++ masyvo pagalba


Juodagalvis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1489 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki turiu tokį uždavinuką

#include <iostream>
#include<fstream>
using namespace std;
struct Zmones  //ávedane þmoniø struktûra
{
    string vardas;
    string pavarde;
    int gimimo_metai;
    string miestas;
    string lytis;
    string profesija;

} zm[23]; //ávedame skaièiø kiek þmoniø pas mus faile
int main()
{
    ifstream fin ("Gyventojai.txt"); // nuskaitome gyventoju faila

    for(int i=0; i<3; i++) //nuo nulinio þmogaus iki kaþkokio kiekio
    {
        fin >>zm.vardas; // failiukas reiðkia,kad nuskaitome informacijà ið failo
        fin >> zm.pavarde;
        fin >> zm.gimimo_metai;
        fin >> zm.miestas;
        fin >> zm.lytis;
        fin >> zm.profesija; // apsiraðome struktûrà pagal kurià skaitys informacijà ið failo
    }
    fin.close();

    //Kai jau turësite sukurtà masyvà, toliau pagal uþduotá apraðykite veiksmus, nurodytu uþduotyje.
    //Þemiau pateiktas meniu dar nebaigtas. Pritaikykite já savo programai.
    int pasirinkimas;

    cout <<"0. isjungti programa" << endl;
    cout <<"1. Rasti jauniausia sarase esanti gyventoja" << endl;
    cout<<"2. Ekrane atspausdinti visus pasirinkto miesto gyventojus"<<endl;
    cout<<"3. Atspausdinti visas moteris is Klaipedos"<<endl;
    cout<<"4. Atspausdinti viska ka programa rado"<<endl;
    cout<<endl;
    do
    {
        cout<<"Is meniu pasirinkite skaiciu, kuriuo pazymeta veiksma norite atlikti"<<endl;
        cin>>pasirinkimas;
        if(pasirinkimas==0)
        {
            cout<<"Programa baigia savo darba"<<endl;
        }
        else if(pasirinkimas==1)
        {
            cout<<"Cia rasomi visi veiksmai, kaip rasti jauniausia gyventoja"<<endl;
        }
        else if (pasirinkimas==2)
        {
            cout<<"Cia rasomi visi veiksmai, kaip ekrane atspausdinti visus pasirinkto miesto gyventojus"<<endl;
        }
        else if (pasirinkimas==3)
        {
            cout<<"Cia rasomi visi veiksmai, kaip ekrane atspausdinti visas moteris is Klaipedos"<<endl;
        }
        else if (pasirinkimas==4)
        {
            for (int i=0; i<3; i++) //3 rodo,kad negali buti daugiau nei 3 zmones

            {

                cout<<"Informacija apie zmogu"<<endl;
                cout<<"Vardas : "<<zm.vardas<<"  ";
                cout<<"Pavarde : "<<zm.pavarde<<"  ";
                cout<<"Amzius : "<<zm.gimimo_metai<<"  ";
                cout<<"Miestas : "<<zm.miestas<<"  ";
                cout<<"Lytis : "<<zm.lytis<<"  ";
                cout<<"Profesija : "<<zm.profesija<<"  ";
            }

        }
    }
    while(pasirinkimas!=0);
    return 0;
}
 

Ir man reikia padėti kur 1 2 ir 3, kaip plius minus ten ką rašyti? Tie kurie padės darašyti tą kodą būsiu labai dėkingas, arba bent ,kad užvestumėte ant kelio. Irgi būsiu labai dėkingas

Nuoroda į komentarą
Dalintis per kitą puslapį

Kaip suprantu jis prašo pagalbos su 3 žingsniais:

else if(pasirinkimas==1)

[Jauniausio gyventojo kodas]

else if (pasirinkimas==2)

[Pasirinkto miesto gyventojai]

else if (pasirinkimas==3)

[Visos moterys iš Klaipėdos]

Parodyk Gyventojai.txt turinį kokia ten struktūra.

Nuoroda į komentarą
Dalintis per kitą puslapį

Iškart sakau, jog C++ ne pati mano mėgstamiausia kalba ir daug nesiorentuoju, tačiau logika vstk programavimo:

Pasirinkimas 1:
Išsidėliok amžiaus masyvą didėjimo tvarka ir pasiimk nulinį eilėje.
Mždg: https://www.geeksforgeeks.org/sort-c-stl/


Pasirinkimas 2:
Foreach (arba for jeigu c++ tokio neturi) loop'as ir if (jeigu gyventojas iš to miesto) ir atspausdink jo vardą.

Pasirinkimas 3:
Lygiai kaip ir 2 pasirinkime foreach loop'as ir if (jeigu moteris && jeigu iš Klaipėdas) ir atspausdink.

Nežinau, tikiuos supratau ko norėjai.

Nuoroda į komentarą
Dalintis per kitą puslapį

Agne Agnaityte 1999 Kaunas moteris studente
Petras Petrauskas 1990 Vilnius vyras bedarbis
Inga Ingytė 1992 Šiauliai moteris mokytoja
Lina Linauskaite 2000 Kaunas moteris administratorė
Jonas Jonynas 1989 Vilkaviškis vyras programuotojas
Lukas Lukauskis 1988 Klaipėda vyras testuotojas
Valerija Valess 1991 Klaipeda moteris bedarbė
Algis Šapranus 1948 Utena vyras programuotojas
Odeta Mačiulytė 2002 Ignalina moteris bedarbė
Aldona Juozapotė 1959 Klaipėda moteris bedarbė
Antas Nedzinskas 1987 Šiauliai vyras mokytojas
Margarita Jankauskaitė 1999 Marijampolė moteris bedarbė
Makarijus Jankauskas 1987 Telšiai vyras prodiuseris
Klarisa Lukoševičiūtė 1977 Visaginas moteris mokytoja
Martynas Kateiva 1986 Telšiai vyras studentas
Rafaela Lukoševičiūtė 1983 Mažeikiai moteris administratorė
Šarūnė Jankauskienė 1987 Mažeikiai moteris bedarbė
Marijonas Urbona 1996 Kėdainiai vyras bedarbis
Žydronė Kavaliauskaitė 1953 Šiauliai moteris pensininkė
Vijolė Navickienė 1989 Telšiai moteris bedarbė
Bernardas Kavaliauskas 1956 Klaipėda moteris bedarbė
Barbora Petrauskaitė 1945 Visaginas moteris pensininkė
Martyna Vasiliauskienė 2014 Alytus moteris bedarbė

prieš 13 valandas(-ų), intrigantas parašė:

suformuluok klausima visu pirma normaliai, tada suformatuok teksta, kad jis butu neslykstus ir tada galbut gausi atsakyma

Reikia padėti su 1 2 ir3 pasirinkimu, virš mūsų kabo gyventojai.txt f ailas

 

prieš 6 valandas(-ų), NTQ parašė:

Kaip suprantu jis prašo pagalbos su 3 žingsniais:

else if(pasirinkimas==1)

[Jauniausio gyventojo kodas]

else if (pasirinkimas==2)

[Pasirinkto miesto gyventojai]

else if (pasirinkimas==3)

[Visos moterys iš Klaipėdos]

Parodyk Gyventojai.txt turinį kokia ten struktūra.

Taip teisingai, vienu komentaru aukščiau

prieš 5 valandas(-ų), Kvizas parašė:

Iškart sakau, jog C++ ne pati mano mėgstamiausia kalba ir daug nesiorentuoju, tačiau logika vstk programavimo:

Pasirinkimas 1:
Išsidėliok amžiaus masyvą didėjimo tvarka ir pasiimk nulinį eilėje.
Mždg: https://www.geeksforgeeks.org/sort-c-stl/


Pasirinkimas 2:
Foreach (arba for jeigu c++ tokio neturi) loop'as ir if (jeigu gyventojas iš to miesto) ir atspausdink jo vardą.

Pasirinkimas 3:
Lygiai kaip ir 2 pasirinkime foreach loop'as ir if (jeigu moteris && jeigu iš Klaipėdas) ir atspausdink.

Nežinau, tikiuos supratau ko norėjai.

Pabandysiu Ačiū

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1489 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...