Ezt a feladatot hogyan oldanátok meg C++ban? HELP!
Feladat: Ismert N áruház árukínálata. Nem minden árut lehet mindegyik áruházban
kapni. Van-e közöttük olyan, ahol minden árut megvehetünk?
input fájl: [link]
Idáig jutottam el:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct bolt
{
int db;
string termek [100];
};
int main()
{
ifstream f("03_310.txt");
string kuka;
int n = 0;
getline (f, kuka, '\t');
f>>n;
getline (f, kuka);
cout<<n<<endl;
cout<<"---"<<endl;
bolt x[n];
for (int i = 0; !f.eof() && i<n; ++i)
{
getline (f, kuka, '\t');
f>>x[i].db;
getline (f, kuka);
cout<<x[i].db<<endl;
for (int j = 0; j<x[i].db; ++j)
{
getline (f, x[i].termek[j]);
cout<<x[i].termek[j]<<endl;
}
}
f.close();
cout<<"---"<<endl;
int maxidb = 0;
for (int i = 0; i<n; ++i)
{
if (x[i].db>x[maxidb].db)
maxidb = i;
}
cout<<maxidb<<endl;
return 0;
}
A gondolatmenetem az volt, hogy megkeressük a legnagyobb aruház [tömb] indexét, mert ugye abba lehet meg "minden". Innen úgy haladnék tovább, hogy "fekete bárányt" keresek, vagyis legalább egy olyan terméket, ami nincs benne a legnagyobb áruházban. Innentől vége lenne a feladatnak, mert ugye ami nincs a legnagyobban se, akor nincs olyan áruház, amiben minden lenne. De itt elakadtam, egyszerűen nem tudom "lefordítani" programnyelvre a gondolatmenetem. Köszönök minden segítséget!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Leteszteltem működik. Nincs minden fejléc állományra szükség amit látni fogsz de nem volt kedvem most se kiválogatni mi kell.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
És ezt kinek írod, mert amit én írtam van nemleges válasz is!?
if(mindenVan)
{
std::cout << "Van aruhaz ahol mindent megvehetsz!\n";
}
else
{
std::cout << "Nincs olyan aruhaz ahol minden kaphato!\n";
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!