Hirdetés
- Kínai tech-túra összefoglaló
- Okosóra és okoskiegészítő topik
- Google Pixel topik
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Yettel topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Amazfit Bip 6 - jót olcsón
- Íme az új Android Auto!
- Szívós, szép és kitartó az új OnePlus óra
Új hozzászólás Aktív témák
- 
			
			  #74220800 törölt tag Hi! Egy vector<int>ben tarolom egy matrix ertekeit. A matrix kiiratasat szeretnem megoldani. Alapbol ha minden egyjegyü, ket forciklussal, sortöressel, az elemek utan egy space-t hagyva müködik a dolog. De azt hogyan tudom megoldani legegyszerübben, hogy különbözö jegyü ertekek eseten se csusszanak el sorok? Pls help. 
- 
			
			  #74220800 törölt tag válasz  mgoogyi
							
							
								#3992
							
							üzenetére mgoogyi
							
							
								#3992
							
							üzenetéreHi, Nem. Arrol van szo, hogy az "a" vektor egyes elemeiből indulva kummulalom az ertekeket. Kerdes mikor eri el az osszeg leghamarabb a 4-et. De a feladat sztem elvben jol van megoldva. Ha lefuttatod a progit ki is tudtam iratni az eredmenyvektort. De vhogy az elso oszlop kiiratasa nem megy, vagyis megy de utana leall. Vmi memoria gond lehet. 
- 
			
			  #74220800 törölt tag Hi, Egy 2d-s vektor elso oszlopat szeretnem kiiratni. A progi megcsinalja, de utána az irja, hogy az exe has stopped working. Mi lehet a baj? A problemas for ciklust kikommenteltem a progi vegen. Pls help. (egyebkent arrol van szo egy egy 2ds vektorban gyujtottem ki, hogy egy masik vekotorban balrol jobbra folytonosan milyen legalabb 4 erteku utak vannak. Sor elso eleme az utak hossza, utana meg a bejart ut. A legrovidebb utat szeretnem, ezert kene az elso oszloppal operalnom). thx #include <iostream>
 #include <vector>
 using namespace std;
 int main()
 {
 vector<int> a ={1, 1, 1, 1, 1, 2, 3, 0, 1 };
 vector<vector<int>> v;
 v.resize(a.size());
 int k = 4;
 int b = 0;
 for(int i = 0; i<a.size(); i++){
 int s =a[i];
 int j = i + 1;
 while(j<a.size() && s<k){
 s = s + a[j];
 j++;
 }
 if(s>=k){
 v[b].push_back(j-i-1);
 for(int l = i; l<=j-1; l++){
 v[b].push_back(l+1);
 }
 b++;
 }
 }
 for(int i = 0; i<v.size(); i++){
 for(int j = 0; j<v[i].size(); j++){
 cout<<v[i][j]<<" ";
 }
 cout<<endl;
 }
 /*for(int i = 0; i<v.size(); i++){
 cout<<v[i][0]<<" ";
 }*/
 }
- 
			
			  #74220800 törölt tag Tessek. Meg annyi hogy az input fajl elso sora tartalmazza a sorok es oszlopok szamat. #include <iostream>
 #include <fstream>
 #include <sstream>
 using namespace std;
 int main()
 {
 string line;
 ifstream myfile ("vmi.txt");
 getline(myfile, line);
 istringstream row(line);
 int n;
 int m;
 row>>n;
 row>>m;
 int x[n][m];
 for(int i = 0; i< n ; i++){
 getline(myfile, line);
 istringstream row(line);
 for(int j = 0; j< m ; j++){
 row>>x[i][j];
 }
 }
 /* //kiiratasra:
 for(int i = 0; i< n ; i++){
 for(int j = 0; j< m ; j++){
 cout<<x[i][j]<<" ";
 }
 cout<<endl;
 }
 */
 }
- 
			
			  #74220800 törölt tag Okee, igaz, de az elözöt kivetelesen veletlenül irtam el. Nademost emelejük a tetet. Igazabol nekem egy txt adatait kellenne beolvasnom soronkent es berakni egy matrixba. Ezzel meg is volnek (ket for ciklussal), belathato mennyisegü adatra müködik a program (teszteltem pl 5x5 es jo!!). 
 De lenne egy 1000*1000 adatot tartalmazo bemeneti txt-m de azt mar nem eszi meg.
 Codeblocks azt irja main.exe has stopped working. Beleneztem a fajlba, es lattam hogy nehol a sorok meg vannak törve(akar ugy hogy a sor vegen egy space van, vagy akar egy negativ jel, vagy a szamnak csak az egyik jegye) es szerintem ezt nem tudja kezelni a progi(tehat a sortöres (adatmennyiseg miatt? vagy txt-nel maximalva van az egy sorban levo karakterek szama) ellenere folytatodik a sor). Van valami ötleted mivel lehetne müködesre birni?köszi 
- 
			
			  #74220800 törölt tag Hi! Most tanulgatom a c++, adodott egy problema. Standard bemenetröl olvasok be egy sort amelynek spacevel elkülönitett szamait(pl: "-23 2 785" )bele akarom tenni a tömbe. Na most ha azt egy sstream segitsegevel egy egyszerü int valtozoban tarolom szepen megkapom a sor uccso szamat. Ha a tömb uccso elemet hivon meg miert nem azt a szamot kapom meg? Itt az alabbi kodban a a[2] miert nem ugyanaz mint a b? #include <iostream>
 #include <stdlib.h>
 #include <sstream>
 using namespace std;
 int main()
 {
 string s;
 getline(cin, s);
 istringstream row(s);
 int a[3];
 int b;
 for(int i = 0; i< 3 ; i++){
 row>>b>>a[i];
 }
 cout<<endl<<a[2]<<endl;
 cout<<b;
 }
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3496, 90% Akkumulátor
- GYÖNYÖRŰ iPhone 13 Pro 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3082
- LG 27UN880-B - 27" IPS ERGO - 3840x2160 4K - 60Hz - DisplayHDR 400 - USB Type-C - AMD FreeSync - Mac
- HIBÁTLAN iPhone 15 Pro Max 256GB Natural Titanium -1 ÉV GARANCIA -Kártyafüggetlen, MS3591
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
 
								 
							 
							

