Két tömböt hogyan tudok összehasonlítani? (c++)
A 2 tömb fel van töltve mondjuk 7-7 db véletlen (int típusú) számokkal, és ezt a 2 tömböt össze kellene hasonlítani, pl. az 1. tömb 0. helyén ugyanaz a szám van mint a 2. tömb 0. helyén, és igy tovább nézze végig, és a végén irja ki, hogy a 2 tömb azonos-e
const int N=7;
int main()
{
srand((unsigned)time(NULL));
int szamok[N], szamok2[N], i;
cout<<"A generált számokat tegye növekvő sorrendbe!\n\nA 7 véletlen szám:\n\n";
for (i=0; i<N; i++)
{
szamok[i]=rand()%100;
cout<<i+1<<". "<<setw(2)<<szamok[i]<<" ";
szamok2[i]=rand()%100;
cout<<i+1<<". "<<setw(2)<<szamok2[i]<<" ";
}
for (i=0; i<N; i++)
{
//ide kellene az összehasonlítás, és kiirja, hogy azonosak-e a tömbök, avagy nem.
}
(a beadandó házimhoz kell, ez csak egy része, de csak ezt a részét nem tudtam megoldani)
cout<<"A generált számokat tegye növekvő sorrendbe!\n\nA 7 véletlen szám:\n\n";
elnézést, ez a sor nem kell az itteni példához, csak a másolás során bennmaradt
![*](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/vsz2.png)
A for helyett valószínűleg egy while jobb lenne, valahogy így:
int i=0;
while(i<N && szamok[i]==szamok2[i])
i++;
if(i==N)
cout << "azonosak " << endl;
else
cout << "nem azonosak" << endl;
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!