Feladat ötletek?
5db vezetéknév
5db keresztnév
1-1 tömbbe és az összes lehetőséget kell előállítani?
C++ be kéne!
(Első)
Najó, csak mert jó napom van: egymásba ágyazott ciklusról hallottál már? :)
Ez az hogy semmedig!
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
int _tmain(int argc, _TCHAR* argv[])
{
using namespace std;
int main()
{
string nevArray[5] = { "Kovács", "Szabó", "Lakatos", "Szántó", "Toth"};
string nevArray[5] = { "Dávid", "Feri", "Gábor", "Ádám", "Peti"};
cout<< "\n";
for (int i = 0; i <=4; i++)
cout << nevArray[i] << endl;
cout << endl;
cout <<"randomizálás\n";
srand(time(0));
for (int j = 0; j<=4; j++)
{
string Random;
Random = nevArray[rand()%10];
cout << Random << endl;
nevArray[j] = Random ;
}
return 0;
}
(Első)
Egyelőre felejtsd el a kódot, és előbb gondolkodj inkább. Te hogy állítanád elő az összes kombinációt?
Hibak:
1. az int _tmain es utana a be nem zart zarojel szurja a szemem... egyebkent nem kellenek ezek a stdafx szemetek, mikor VS-ben uj projektet keszitesz, jelold ki, hogy "Empty Project"
2. a ket arrayt ugyanugy hivod! Egyik pl keresztnevArray, a masik csaladnevArray kellene legyen.
3. kell egy #include <string> - a cstdlib viszont nem kell
4. az osszes lehetoseget ugy irod ki, hogy ket egymasba agyazott ciklust irsz:
for (int i = 0; i < 5; ++i)
{
for (int j = 0; j < 5; ++j)
{
cout << szCsaladnev[i] << " " << szKeresztnev[j] << endl;
}
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!