Juodagalvis

C++ masyvo pagalba

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

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

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

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
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.

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
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.

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
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┼ź

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

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┼│

×   You cannot paste images directly. Upload or insert images from URL.


  • ┼áiame puslapyje nar┼ío:   0 nariai

    N─Śra registruot┼│ nari┼│ per┼żi┼źrin─Źi┼│ ┼í─» forum─ů.

  • eneba
  • eneba
  • eneba



  • SuperGames programele
  • SuperGames programele