Hirdetés
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: Ebes, a megtervezett falu!
- gban: Ingyen kellene, de tegnapra
- Brogyi: CTEK akkumulátor töltő és másolatai
- Yézi: Blekk Frájdéj
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- sziku69: Szólánc.
- Carmageddon 2
Ú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!
- Dell 27 4K USB-C Hub Monitor - P2723QE - Garanciával
- ÚJ, bontatlan Apple Watch ULTRA 3 49mm fekete titántok/fekete óceánszíj! 1 év Apple garancia!
- ÚJ, bontatlan iPad A16 (2025) 128GB WIFI + 5G Cellular silver KÁRTYAFÜGGETLEN! 1 év Apple garancia!
- ASTRO A50 WIRELESS HEADSET + BASE STATION 4th gen. fejhallgató
- Razer Barracuda X Chroma Black gamer Fejhallgató
- Bomba ár! HP EliteBook 830 G8 - i7-1185G7 I 16GB I 512SSD I HDMI I 13,3" FHD I Cam I W11 I Gari!
- Eladó Samsung Galaxy S23 8/256GB / 12 hó jótállás
- MSI CreatorPro Z16P RTX A5500 TOUCH! (vapor chamberrel)
- Telefon felvásárlás!! Honor 90 Lite/Honor 90/Honor Magic5 Lite/Honor Magic6 Lite/Honor Magic5 Pro
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


