Kezdőoldal » Számítástechnika » Programozás » Segítség kéne a C++ programozá...

Segítség kéne a C++ programozás házi dolgozatomban. Melyikőtök ért hozzá?

Figyelt kérdés
2011. máj. 17. 11:50
1 2
 1/13 anonim ***** válasza:
Mi a kérdés? Tedd fel itt.
2011. máj. 17. 11:51
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:
Adjuk meg azokat a gyerekeket a margaréta és a szivecske csoportból, akik a Petőfi utcában laknak! (METSZET tétel)
2011. máj. 17. 11:52
 3/13 A kérdező kommentje:

#include <cstdlib>

#include <iostream>

#include <string.h>

using namespace std;

int main (void)

{

struct ovi

{string nev;

string utca;};

int i, j, k ,n ,m;

cin>>n;

ovi a[n];

for(i=0;i<n;i++)

{cin>>a[i].nev;

cin>>a[i].utca;}

cin>>m;

ovi b[m];

for(j=0;j<m;j++)

{cin>>b[j].nev;

cin>>b[j].utca;}

ovi c [n+m];

k=0;

for(i=0;i<n;i++)

{j=0;}

while ((a[i].utca!="Petofi")&&(b[j].utca!="Petofi")) && (j<n)

{j++;}

if (j<n) {k++;

c[k].utca=b[j].utca;}

cout<<c[k].utca;


system ("PAUSE");

return EXIT_SUCCESS;

}


eddig ezt csináltam de valamiért nem fut

2011. máj. 17. 11:53
 4/13 anonim ***** válasza:

k=0;

for(i=0;i<n;i++)

{j=0;}

itt mit csinálsz?


while ((a[i].utca!="Petofi")&&(b[j].utca!="Petofi")) && (j<n)

ha jól emlékszem, C++-ban nem lehet stringet összehasonlítani !=-vel. Próbálkozz ezzel: a[i].utca.compare("Petofi") != 0

2011. máj. 17. 12:04
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:

k=0;

for(i=0;i<n;i++)

{j=0;}

ennél a j nullázom le...de azt nem értem miért kell oda ciklus meg hogy miért kell ez egyáltalán...am köszi a segítséget :)

2011. máj. 17. 12:09
 6/13 anonim ***** válasza:

Mintha a while ciklusoddal egyéb gond is lenne. Nem teljesen értem, hogy mit kell csinálni itt, a feladat szövegére a legkönnyebb megoldás sztem:


nullázás meg while ciklus helyett:


for(i = 0; i < n; i++) {

if(a[i].utca.compare("Petofi") == 0)

{

cout << a[i].nev << endl;

}

}

for(i = 0; i < n; i++) {

if(b[i].utca.compare("Petofi") == 0)

{

cout << b[i].nev << endl;

}

}


ezzel egyszerűen kiíratod a gyerekek nevét, akik Petőfi utcában lanak. nem ez kell?

2011. máj. 17. 12:12
Hasznos számodra ez a válasz?
 7/13 A kérdező kommentje:
de erre én is gondoltam már csak van az alaptétel (a metszet tétel) és az szerint kéne megoldani...
2011. máj. 17. 12:13
 8/13 anonim ***** válasza:
azt én se értem oda miért kell ciklus :D, nem kell a j-t százszor lenullázni
2011. máj. 17. 12:14
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:
beírjam gyorsan az alaptételt? megnézed?
2011. máj. 17. 12:15
 10/13 anonim ***** válasza:
hát, nem vágom. metszetet max akkor érdemes használni, ha járna pár ugyanolyan nevű gyerek a mindkét csoportba, nem?
2011. máj. 17. 12:19
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!