Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Informatika feladat

288
Infromatika C++ nyári feladat megoldásához kellene segítség. (tippek, hogyan kellene megoldani, stb). A feladatot csatoltam.

szöveg.txt fájl tartalma:
1. abbahagyjuk
2. abbahagyta
3. abbamaradt
4. abban
5. ablak
6. ablaka
7. ablakai
8. ablakban
9. ablakhoz
10. ablakocska
.
.
.
7825. zsoldot
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

3
Én csak matlabot használok, de az első feladatot most megoldottam. Írtam egy function-t, ami megszámolja, mennyi magánhangzó van benne. Ha ez a szám nagyobbegyenlő mint 1, akkor kiírja, hogy van benne magánhangzó, minden más esetben azt írja ki, hogy Nincs benne magánhangzó.
A kód:

s=input('Insert a word:','s');
Number_of_vowels=vowelcounts(s);

if Number_of_vowels >= 1
msgbox('Van benne maganhangzo.')
else
msgbox('Nincs benne maganhangzo.')
end

function w = vowelcounts(s)
w=0
l=length(s);
for i=1:l
if s(i)=='a' || s(i)=='e' || s(i)=='i' || s(i)=='o' || s(i)=='u'
w=w+1;
else
continue
end
end
end

A második feladatnál is gondolom for loopot kell használni, bár nem tudom hogy lehetne megoldani azt, hogy ne tárolja a memóriában a teljes szöveget. matlabban a length(i) parancs megadja az i array, string, valami hosszát.
Ha a szövegfájl egy "k" változóban lenne tárolva, akkor esetleg így meglehetne oldani egy for loopal ami végig megy az összes szón, és a k file-ban lévő max length szót kiírja. Matlabban valszeg egyszerűbb. Remélem ez adott egy kis ötletet.
1

Az első kérdés az, hogy amikor azt mondod, hogy C++, az tényleg C++ vagy esetleg C. Tehát mondjuk mit tanultatok, hogy hogyan lehet egy szöveget (stringet) beolvasni a felhasználótól? Olyat tanultatok-e hogy gets(str) illetve fgets(str, hossz, stdin), amik C könyvtári függvények, vagy olyat, hogy getline(cin, str) vagy cin >> str, amik C++?
Kiirasnal meg printf("szoveg\n"), vagy cout << "szoveg\n" volt?

Tehát mondjuk az első feladat még nagyon egyszerű, odáig meg tudod csinálni, hogy kiírd a kérdést és beolvasd a szót? Azt hogyan csinálod a tanultakkal? Ha az megvan, tudok segíteni a folytatásban (a magánhangzókkal egyelőre ne törődj...)
Módosítva: 3 éve
0

Ha aktuális még a kérdés, tudok segíteni.
0