- sziku69: Fűzzük össze a szavakat :)
- bitblueduck: RTX 50-es széria PhysX támogatás nélkül. Tényleg akkora probléma?
- moongoose: Jelszóvédett IBM Thinkpad R50e működőképessé tétele.
- Luck Dragon: Asszociációs játék. :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- sziku69: Szólánc.
- GoodSpeed: Megint 3 hónap Disney+ akciósan :)
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- skoda12: Webshopos átverések
- GoodSpeed: Aquaphor Modern víztisztító
Új hozzászólás Aktív témák
-
-
válasz
bandi0000 #2382 üzenetére
Ezt most nem probaltam ki, forditas nelkul teszem be ide, de kb jol kiveheto a lenyeg. 10 db max 45 karakter hosszu string beolvasasa es kiirasa:
char str[10][46];
int i;
for (i = 0; i < 10; i++) {
scanf("%s", str[i]);
}
for (i = 0; i < 10; i++) {
printf("%s\n", str[i]);
} -
válasz
bandi0000 #2380 üzenetére
A beolvasas es kiiras is rossz.
Az fscanf soraban az ecs[i] es mcs[i] egy karakter, nem pedig egy karakter tomb.
Printf soraban fe[i] es fm[i] int ertekek, de a format string szerint ket karaketerlancot var.viszont a charba azt adom meg hogy hány karakteres max szöveg lesz benne ugye?
Kell +1 karakter a vegere a lezaro \0 karakternek.
-
-
-
-
-
-
válasz
icespeak #548 üzenetére
#ifndef _READ_
#define _READ_
#include <string>
#include <vector>
bool good(int k);
int Read12(const std::string &msg, const std::string &errormsg);
void ReadFromKeyboard(std::vector<std::vector<int> > &t);
bool ReadFromFile(const std::string &fname);
int ReadInt(std::string msg, std::string errormsg, bool cond(int) = good);
int ReadNat(std::string msg, std::string errormsg, bool cond(int) = good);
#endifMég néhány hibát javítani kell a mainben, de a header így jó lesz.
Szerk.: Egyébként, ha ennyi helyen kell névterekre hivatkozni, akkor inkább using direktívát érdemes használni std::string és std::vectorra. -
Pl ezen az oldalon mindenhez van példakód.
-
Először C-ben tanultam meg programozni, csak azután jött a C++. Én is vettem egy könyvet, kezdetnek jó volt, de inkább a neten található tutorialok segítettek. Azért volt jó így, mert magyarázott valamit és utána volt egy rövid példakód is minden esetben. Ez nyilván nem járja nyomtatott formában, mert több ezer oldalasak lennének a könyvek. Egyébként nagy része fontos annak, ami ezekben a könyvekben le van írva, hiszen ezek csak a nyelv lehetőségei, ha nem ismered mindet, akkor lehet, hogy fejlesztés közben olyan dolgokkal szenvedsz majd, amiket rövidebben is meg lehetne oldani.De ez nem azt jelenti,hogy pl minden függvény paraméterezését fejből tudni kellene, de jó emlékezni arra, hogy milyen feladatokra írtak már meg függvényeket, és ha ezzel kapcsolatos feladatot kell megoldanod, akkor a referenciából kinézed a pontos paraméterezést.
-
válasz
#82189568 #487 üzenetére
Ez a borland környezet már nagyon régi, bool típust nem ismeri fel a compiler. Használj helyette codeblocks környezetet. Conio már nem támogatott, include-nál meg nem használjuk a .h kiterjesztést ha alap könyvtárakat használunk. Mivel iostreamet használsz felesleges a stdio. Itt a működő kód:
#include <iostream>
using namespace std;
int main()
{
int nr=0;
bool ujra;
do {
ujra = false;
cout<<"FIU(1) v LANY(2) vagy ? [ird be a szamod] n";
cin >> nr;
switch(nr)
{
case 1:
cout << "Te a jelek szerint FIU vagy! n";
break;
case 2:
cout << "Te a jelek szerint LANY vagy! n";
break;
default:
cout << "Nem irtal be se 1-est, se 2-est n";
ujra = true;
break;
}
}while(ujra);
system("PAUSE");
return 0;
} -
válasz
#82189568 #485 üzenetére
www.freeprogrammingresources.com oldalról kiindulva találhatsz rengeteg cpp példakódot. Könyvnek Bjarne Stroustrup féle A C++ programozási nyelv című könyv az, ami mindent tartalmaz. Ebből nem egyszerű dolog tanulni, nem is kezdőknek írták, de ha keresel mellette példakódokat, akkor menni fog.
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
int nr=0;
bool ujra;
do {
ujra = false;
cout<<"FIU(1) v LANY(2) vagy ? [ird be a szamod] n";
cin >> nr;
switch(nr)
{
case 1:
cout << "Te a jelek szerint FIU vagy! n";
break;
case 2:
cout << "Te a jelek szerint LANY vagy! n";
break;
default:
cout << "Nem irtal be se 1-est, se 2-est n";
ujra = true;
break;
}
}while(ujra);
system("PAUSE");
return 0;
} -
-
-
válasz
nickwearby #403 üzenetére
Most nincs előttem fordító, szóval nem tudom kipróbálni, de:
van egy ilyen rész a kódodban:int N;
int h[N][7];Ez sztem azért rossz, mert az N nem kapott még értéket (talán 0-t kap automatikusan), és ilyen méretű tömböt hoz létre. Csak ezután a kód után kérted be N értékét, de N-t az int h[N][7]; rész előtt kérd be, különben hibás indexelés miatt későbbi kódrészletben el fog szállni. A másik, hogy néhány helyen függvénynek adtál paraméterként olyan változókat, amiknek az értékét függvényen belül módosítottad, majd a függvényen kívül használni szeretnéd az új értéket, de nem referencia szerint adtad át a változókat a függvényeknek.
Ú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!
- ELADÓ LG 29WK600 UltraWide monitor + INGYEN KONZOL + AKÁR HÁZHOZSZÁLLÍTÁS!
- KROAK K-CS01 Android autós navigáció 2/32 7"
- Eladó Samsung Odyssey QD-OLED G6 G60SD QHD 360 Hz Gaming Monitor 2024
- Corsair / NZXT 120 - 140mm Ventilátorok.
- HIBÁS! Javításra vagy alkatrésznek! Kyocera FS-C8525MFP multifunkciós készülék
- Bomba ár! Dell Latitude E4310 - i5-520M I 4GB I 160GB I 13,3" I Cam I W10 I Garancia!
- BESZÁMÍTÁS! Asus PRIME B450M R5 2600X 16GB DDR4 512GB SSD GTX 1060 3GB AeroCool Quantum Mesh V3 400W
- GYÖNYÖRŰ iPhone 13 mini 256GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3406, 96% Akkumulátor
- BESZÁMÍTÁS! LG 24MB35PM 60Hz FHD IPS 5ms monitor garanciával hibátlan működéssel
- Apple iPhone 15 128 GB Kék 12 hónap Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest