Új hozzászólás Aktív témák
-
sagit
addikt
nemtom van-e i tt valaki de ezt kéne nekem gyorsba:
olvasson be egy adott időszak napi átlaghőmérsékleteit valós tömbbe. számolja ki az adott időszak maximumát. írassa ki az egyes napokon a maximumtól való eltérést
thx előre is
Philips 65OLED803 || iPhone 15 Pro Max || Macbook Air M1 ||
-
WonderCSabo
félisten
Legalább sikerült megoldani ezt a roppant bonyolult feladatot?
Szerk.: Másrészt nem csak a ZH-ra kell tanulni, hanem hogy később tudjál programozni, használni a programozást, megélni belőle, stb. Szóval nem csak egy ZH erejéig kéne megcélozni a feladatokat.
[ Szerkesztve ]
-
ArchElf
addikt
válasz WonderCSabo #854 üzenetére
Ha nem kell neki a jövőben, minek tanulja meg... Néha nem értem minek szivatják ezzel az embert. Egy átlagember nem (de még egy átlaginformatikus sem) a programozásból fog megélni.
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
sagit
addikt
válasz WonderCSabo #854 üzenetére
kis gondolkodás után jah és igenis nekem ez "roppant bonyolult" mivel ez az első félév hogy programozom, életemben, egyből c++ ráadásul az oktatóm is egy hát hogy is fogalmazzak ? sz@rházi kb tojik bele, és semmit sem értek :S nagy kínszenvedés sajna... nah talán majd jövőre
Philips 65OLED803 || iPhone 15 Pro Max || Macbook Air M1 ||
-
Sk8erPeter
nagyúr
Itt vannak elég jó jegyzetek, megoldott ZH-példák, itt van egy példatár, ahol szintén elég jó megoldott példák vannak, itt van egy letölthető könyv, és így tovább.
Sk8erPeter
-
sagit
addikt
-
pityaa23
senior tag
Sziasztok!
Totál kezdő vagyok, és prog 1 ből kaptunk házit plusz pont ért, de elakadtam benne.
A feladat:Titkosírás: Kérjen be egy max. 1000 karakterből álló szöveget, majd a szöveg szavait adott kódrendszer segítségével írassa ki kódoltan is. A kódolás szabálya is jelenjen meg a képernyőn. PL.: "Sok alma van az almafa alatt.". Kódolás: al=A, fa=B. Az új szöveg: "Sok Ama van az AmaB Aatt."
eddig jutottam:
#include<iostream>
#include<string>
using namespace std;
int main()
{
char SZOV1[1000],SZOV2[1000];
int i;cout<<"adja meg a szoveget: "<<endl;
cin.getline(SZOV1,1001);
strcpy(SZOV2,SZOV1);for(i=0;i<1001;i++)
{
if(SZOV1=='a'&&SZOV1[i+1]=='l')
{
SZOV2(i)='A';
SZOV2[i+1]='X';}
}cout<<endl<<SZOV2<<endl;
system("pause");
return 0;
}tehát egyenlőre csak az "al"-ra kerestem rá és abból az egyik betűt átírom "A" -ra amire kell is, a másikat meg mondjuk "X"-re és ha végig átírta minden utána kitörlöm az összes "X" -et. És majd megint eljátszom az egészet a "fa" -val is. De nem tudom hogyan lehet kitörölni az "X" -eket egy szövegből...
Tuti van egyszerűbb módja a feladat megoldásának, de mint mondtam totál kezdő vagyok
Holnap kéne elküldenem a feladatot, úgyhogy légyszíves segítsetek!!
köszönöm előre is![ Szerkesztve ]
-
bpx
őstag
válasz pityaa23 #863 üzenetére
felesleges rögtön az elején átmásolni a teljes SZOV1-et SZOV2-be
úgyis végigmész egy ciklussal SZOV1-en, elég lenne ott karakterenként átmásolni
ha 'al'-t találsz akkor csak egy 'A'-t másolsz át, ha 'fa'-t, akkor csak egy 'B'-t, egyébként meg azt ami épp ott vande a legegyszerűbb az lenne, hogy string típust használsz, és annak a megfelelő tagfüggvényeit (find, replace, esetleg erase)
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz pityaa23 #862 üzenetére
Hali!
Készítettem egy lehetséges gyorsváltozatot, aminél csak arra kell figyelned, hogy a helyettesítendő karaktersorozat mindig hosszabb legyen, mint amire titkosítod, jelenleg így működik helyesen (pl. "al" helyett "A"-t akarsz beírni, erre igaz a feltétel) - így volt a legkönnyebb megvalósítani többek közt a string osztály alapfüggvényei segítségével (a replace() fv. különben felülírná a további karaktereket - ennek elkerülésével most nem foglalkoztam).
Remélem ezeket felhasználhatod a feladatod megvalósítása során.Itt megtalálod az általam írt kódot: [link]
Teszteltem, működik, kommenteztem, hogy érthetőbb legyen a megvalósítás.
----------
system("pause");
Ezt kitől tanultad? Meg kéne ütni!helyette sokkal szebb pl. a
cin.get();
és/vagy
getchar();
Ez egy karaktert vár, és nem közvetlen rendszerhívás, mint a system-mel kezdődők, és amik természetesen egyáltalán nem platformfüggetlenek (pl. sok rendszerhívás, ami Windows-on működik, nem működik Linuxon). Az ilyeneket kerüld, a system hívásokat csak akkor használd, ha tényleg nagyon muszáj - de egy kezdőnél általában ilyen probléma nem merülhet fel, mert a klasszikus kezdő feladatok 99,9%-a megoldható ezek nélkül - ha nem, akkor ott már a feladat kiírójával van baj...[ Szerkesztve ]
Sk8erPeter
-
pityaa23
senior tag
válasz Sk8erPeter #865 üzenetére
szia!
Köszönöm a segítséget! Végül is sikerült megcsinálni másképp. system pause először cin.get() -et használtuk, de a tanár áttérített minket erre
itt a másik megoldás:
#include<iostream>
#include<string>
using namespace std;
int main()
{
char SZOV[1000];
int i,j;do
{cout<<"adjon meg maximum 1000 karakterbol allo szoveget: "<<endl;
cin.getline(SZOV,1001);
}
while(strlen(SZOV)==0);
cout<<"kodolas: al=A, fa=B"<<endl;
for(i=0;i<=strlen(SZOV);i++)
{
if(SZOV=='a'&&SZOV[i+1]=='l')
{
SZOV(i)='A';
for (j=1;j<=strlen(SZOV);j++)
SZOV[i+j]=SZOV[i+1+j];
}
if(SZOV(i)=='f'&&SZOV[i+1]=='a')
{
SZOV(i)='B';
for (j=1;j<=strlen(SZOV);j++)
SZOV[i+j]=SZOV[i+1+j];
}
}
cout<<endl<<SZOV<<endl;
system("pause");
return 0;
} -
Sk8erPeter
nagyúr
válasz pityaa23 #866 üzenetére
"system pause először cin.get() -et használtuk, de a tanár áttérített minket erre"
Akkor a tanárod egy... inkább nagyon finoman szólva...választhatott volna más tanári pályát.
Szokj le róla. Persze ahogy érzed.A programodat mivel fordítottad? Oltári nagy...furcsaságok vannak benne.
- SZOV(i)='A';
Ez meg micsoda? Kíváncsi lennék, milyen fordító az, ami ezt elfogadja...ugyanis ennek semmi értelme.- if(SZOV=='a'&&...
ez már megint mi?-strlenhez illik include-olni a string.h-t (ez nálam is kimaradt az előző kódban, mert sajnos Visual C++ elég engedékeny)
-annak a do-while ciklusnak sincs túl sok értelme a standard inputról való bekérésnél...ha sikertelen a beolvasás, azt nem így szokás ellenőrizni...arra pl. ott van a cin good(), eof(), stb. függvénye, és más módszerek is vannak, de nem így kell.
-ezenkívül a programodba semmiféle ellenőrzést nem vittél bele, hogy elkerüld az esetleges túlcímzést.
[ Szerkesztve ]
Sk8erPeter
-
j0k3r!
senior tag
válasz pityaa23 #866 üzenetére
en valahogy igy csinalnam a cseret:
for (int i=0; i<szo.length()-1;i++)
{
if(szo.substr(i,1) == 'a' && szo.substr(i+1,1)=='l')
{
ujszo.replace(i,1,'A');
}
}persze az ujszo egy ures string, a szo meg a bekert karaktereket tartalmazza
nem forditottam, ha esetleg szintaktikai hiba lenne benne[ Szerkesztve ]
some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Sk8erPeter #871 üzenetére
igy lehet? : )
ujszo.substr(i,1) = 'A'some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Sk8erPeter #873 üzenetére
leesett, de akkor melyik a legegyszerubb mod egy stringen beluli karakter cserejere? : )
some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Sk8erPeter #875 üzenetére
atugorhattam rajta, de most mar latom
[ Szerkesztve ]
some men just wanna watch the world burn...
-
pityaa23
senior tag
dev c++-t használunk, de amikor ide bemásolom teljesen átíródik a dolog, nem értem miért.
Ne csesszetek le vazzeg mondom nemrég kezdtem Az meg igaz, hogy a tömb kicsi lett Majd megírom neki mert már elküldtem.
fel tudom valahova tölteni a progit, hogy megnézzétek?
[ Szerkesztve ]
-
ArchElf
addikt
válasz pityaa23 #877 üzenetére
Vagy paste ide a hozzászólás-ablakba, kijelöl, programkód gomb megnyom és voila.
Persze a pastebin sokkal elegánsabb
AE
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
pityaa23
senior tag
válasz Sk8erPeter #884 üzenetére
amatőr, de működő és meg is kaptam rá a plusz pontokat!
-
Reaper_009
csendes tag
Helló!
Segítség kéne, mert az iskolában fél éve programozást tanulunk és olyan programot kell írnom hogy: Karaktereket billentyűzetről összegyűjteni, tömbbe helyezni, megfelezni és megcserélni a tömb felét VAGY hozzáadni hármat, utána tömb kiíró függvénnyel ki írni. Nem azt kérem, hogy írjad meg csak azt hogy tudnál-e olyan oldalt belinkelni, ahol hasznos tippeket találok. NetBeans-t használok otthon is meg iskolában is. Jövőre Basic Stamp vezérlővel ellátott robot programozását, fogom kapni éves projektnek, én választottam. Jó munka lesz.
-
Löncsi
őstag
válasz Reaper_009 #886 üzenetére
Amíg nem tudsz billentyűzetről beolvasni és fél tömböt kicserélni, szerintem nem érdemes robot programozást erőltetni.
Nem sértésként, tényként mondom.Elvették a radírját, azt az egész élete egy nagy kompenzálás, hogy ő igenis kan és igenis 2 méteres a fallosza - by stranger28
-
likeaRAINBOW
senior tag
sziasztok!
Meg szeretnék tanulni c++ban programozni! Mit javasoltok, hogyan áljak neki? Tanulmányozzam előtte a C nyelvet, vagy egyből tanuljam a C++? Melyik könyveket ajánljátok? -
eXodus
őstag
válasz likeaRAINBOW #888 üzenetére
"Meg szeretnék tanulni c++ban programozni!"
Mi tart vissza?Legyünk már egy kicsit önállóak! Menj be a könyvesboltba/könyvtárba és nézegess c++ könyveket. Válaszd azt amelyik a szintedhez képest 1fokkal nehezebb és vegyed ki, majd olvasd el/csináld meg/értsd meg a feladatokat.
Ha végeztél akkor jöhet a következő. -
likeaRAINBOW
senior tag
Semmi nem tart vissza A lényegi kérdés leginkább arra irányult, hogy érdemes előtte a C nyelvvel ismerkedni, vagy egyből mehet a c++ c nyelv ismeret nélkül
-
eXodus
őstag
válasz likeaRAINBOW #890 üzenetére
Mi azt nem tudjuk h te mennyire tudsz programozni.
De akkor vegyél ki egy c könyvet. (Ha esetleg menne is amik benne vannak, ártani akkor sem árt.)Az elején (1-2dolgot leszámítva) annyira nem különbözik a 2.
Előkerestem egy régebbi c könyvet: ezek vannak benne:
-Típusok, operátorok, kifejezések
-Vezérlési szerkezetek,fv-ek, ciklusok, mutatók, tömbök
-Struktúrák, adat be/ki vitelEzek tényleg az alapok...
[ Szerkesztve ]
-
likeaRAINBOW
senior tag
Suliban 1 évig foglalkoztunk C#-ban, console meg Form os környezetben is!Iletve elöző évben Pascal!
-
eXodus
őstag
válasz likeaRAINBOW #892 üzenetére
Akkor marad a C kezdetnek. Rágd át magadat rajta, az a rész ami megy azzal úgy is hamar végzel.
Most garantálni tudom neked h nem fog haszontalan lenni, ha esetleg későbbiekben komolyabban foglalkozol c++al! -
Sk8erPeter
nagyúr
""Meg szeretnék tanulni c++ban programozni!"
Mi tart vissza?
Legyünk már egy kicsit önállóak! Menj be a könyvesboltba/könyvtárba és nézegess c++ könyveket."
Az ilyen lekezelő válaszoknak semmi értelme. Tanácsot kért, hogy miből érdemes tanulni, nem leb@szást. Attól még, mert valaki kezdő dologban kér tanácsot, nem kell lenézni. Az igaz, hogy kicsit többet írhatott volna az előtanulmányairól és céljairól.Sk8erPeter
-
Jhonny06
veterán
válasz likeaRAINBOW #892 üzenetére
Nem kell a C a C++ előtt, rögtön mehet az utóbbi. Egyébként az 1 év C#-nak gondolom megvan az eredménye, ennek sem sokkal másabb a logikai felépítése, egy csomó mindent egyből érteni fogsz. Ez jó lesz kezdetnek, aztán a Bjarne Stroustrup-féle kétkötetes, stb.
-
labuwx
tag
Sziasztok!
Elkezdtem írni egy Visual C++/MFC programot, ami egy robot útvonalát rajzolja ki egy labirintusban. A raqjzoláshoz szükségem lenne egy canvasra, amit sajnos nem tudok előhívni.
Azt szeretném kérdezni, hogy miként lehet elhelyezni a formon egy canvast és arra vonalat, pontot rajzolni.
A segítséget előre is köszönöm! -
goyo206
aktív tag
Sziasztok!
Remélem olvassa majd eme sorokat egy sok idővel rendelkező, vállalkozó szellemű guru!
A Rallysimfans plugin továbbfejlesztéséhez C/C+-ban jártas programozót keresnek már jó ideje, aztán eszembe jutottatok Ti!! A Plugin a Richard Burns Rally szimulátor játékra épül, pontosabban ehhez biztosít egy online versenyzési lehetőséget! (csak sajna kicsit megállt az idő, a fejlesztés lényegében abbamaradt idő hiányában...)"A plugin jelentős része ugyan a Lua nevű szkriptnyelven íródott, de azt gondolom, hogy aki C-ül tud az könnyebben meg tud tanulni/érteni egy szkriptnyelvet mint fordítva."
Szeretnénk sokan, ha a plugin fejlesztése nem menne kárba és valaki eljuttatná arra a szintre, h. lehessen pályákat importálni bele, stb. a többit részletesebben elmondják a szakértők, én csak egy lelkes felhasználó vagyok!
Bízom benne, nyitott fülekre találok!
Részletek megbeszélése után kérünk egy árajánlatot, ami alapján döntük mi, mint felhasználók, h. össze bírjuk-e dobni rá, v. esetleg újra megment minket egy szponzor...Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=goyo206
-
---Lasali---
Közösségépítő
Lenne egy kis idétlen kérdésem
Azt hogy %d hogy tudom kiírni mint szöveget? Szóval ne helyettesítsen be a helyére változót, vagy valamit a memóriából. -
Lortech
addikt
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Gigabyte RTX 4060Ti Gaming OC 8GB - 2 db HDMI 2.1a - 2026.06.01.-ig gari
- RETRÓ VGA
- EVGA RTX 3070 Ti FTW3 Ultra Gaming Eladó 2024.04.25-2024.04.26. napján csak
- Jetway NF9D-2700 mini PC alaplap Intel ATOM D2700 CPU-val eladó! NM10 Chipset / DDR3 memória support
- Selecline 24S17 -24' -LED -Dobozos -PVR -x264 Media