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

C++ MASYVAS need help


Juodagalvis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1482 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 jau atlikęs tokį kodą:

 

#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;
}

 

 

Failas Gyventojai.txt
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ė

Reikia padėti išspręsti 
   else if(pasirinkimas==1)    else if(pasirinkimas==2)    else if(pasirinkimas==3)

Nuoroda į komentarą
Dalintis per kitą puslapį

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

Ir vėl taspats... Tiesiog pasirink kitą profesiją arba pradėk mokytis. 

Aš studentas :)

prieš 2 valandas(-ų), mariusqw parašė:

Pilną užduotį duok.

Sukurkite failą Gyventojai.txt, kuriame būtų informacija apie tam tikrame mieste gyvenančius žmones: vardas, pavardė, gimimo metai, miestas, lytis ir užimamos pareigos. Duomenis iš failo nuskaitykite į struktūrų masyvą. Parašykite programą, kuri:

-          Rastų jauniausią sąraše esantį gyventoją;

-          Ekrane atspausdintų visus pasirinkto miesto gyventojus;

-          Faile patalpintų duomenis visų sąraše esančių bedarbių;

-          Atspausdintų tik tuos gyventojus, kurie gyvena pasirinktame (įvestame) mieste ir yra jaunesni nei 40 metų.

-          Atspausdintų visas moteris iš Klaipėdos

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1482 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ą...