|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 02 02, 14:54. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Programavimas » Pagalbos su masyvais
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 01, 17:49 |
|
|
|
Sveiki, esu naujokas sioje srityje ir susiduriau su problema.
Turiu textini faila duom.txt
12 31 32 1 2 23 12
Ir kaip man dabar juos istraukt i masyvus ?
pvz jai butu taip surasyti
12
31
32
1
2
23
12
tai
ifstream duom("duom.txt");
for(int i=1; i<=n; i++){
duom << skaicius[i] ;
}
duom.close();
Bandziau daryti getline bet nesigavo nieko gero... |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 01, 18:41 |
|
|
|
getline (istream& is, string& str, char delim);
getline treciam parametrui nustatyk tarpeli - ' ' ir viskas. |
|
Paskutinį kartą redagavo Helpo, 2014 03 01, 18:56. Redaguota 1 kartą |
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 01, 18:55 |
|
|
|
Helpo rašo: |
getline (istream& is, string& str, char delim);
getline treciam parametrui nustatyk tarpeli - " " ir viskas. |
Nk nesupratau ...
getline(duom, lina, " ");
cout << lina << endl;
Meta error. |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 01, 18:57 |
|
|
|
Viengubas kabutes panaudok. String - viengubos, o dvigubos - char.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string line;
ifstream myfile ("duom.txt");
if (myfile.is_open())
{
while ( getline (myfile,line,' ') )
{
cout << line << '\n';
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
sitas veikia, o i masyva pats manau susidesi. |
|
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 01, 19:33 |
|
|
|
Helpo rašo: |
Viengubas kabutes panaudok. String - viengubos, o dvigubos - char.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string line;
ifstream myfile ("duom.txt");
if (myfile.is_open())
{
while ( getline (myfile,line,' ') )
{
cout << line << '\n';
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
sitas veikia, o i masyva pats manau susidesi. |
aha veikia bet jai pvz buna irasyta taip :
12 12 23
123 23 2312 1 12 32 12
32 12 32 43 54 65
Jis ima ne po viena eilute o visus skaicius ... |
|
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 01, 22:45 |
|
|
|
Va pasidariau bet vistiek kas kas pjaunasi
textinis failas :
8 14
5 6 6 9 14 25 8 26
5 20 6 7 13 7 9 10 12 20 15 16 21 5
kodas:
ifstream duom("duom.txt");
duom >> nl >> nj ;
for(int i=1; i<=nl; i++){
getline(duom,l[i],' ');
}
for(int i=1; i<=nj; i++){
getline(duom,j[i],' ');
}
duom.close();
ir pvz parasai :
cout << l[1]; Nk nerodo nors turetu rodyti antros eilutes pirma skaiciu
o jai rasai cout << l[8]; rodo pries paskutini antros eilutes skaiciu nors turetu rodyti paskutini
o jai rasai cout << j[1]; rodo antros eilutes paskutini ir trecios eilutes pirma skaiciu, kur problema ? |
|
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 02, 14:09 |
|
|
|
nu sita jau pasidariau db kita beda :
duomenys
5 6 6 9 14 25 8 26
5 20 6 7 13 7 9 10 12 20 15 16 21 5
ir dabar man reikia kas kaip padaryt kad antroje eiluteje surastu vienodus skaicius
Tai turetu buti 5 20 7
Ir tuo paciu patikrintu ar vienas is situ skaiciu nera pirmoje eiluteje tai galutinis rezultatas gautis turetu : 20 7
for (int i = 1; i <= nj-1; i++)
{
for (int c = i + 1;c <= nj; c++)
{
for (int ii = 0; ii <= nl; ii++)
{
if ((j[i] == j[c])&& (l[ii] != j[c])){
cout << j[i] << endl ;
}
}}}
Bandziau kas ka taip daryt bet nesamone meta...
Bet jai sita salyga l[ii] != j[c] pakeiti l[ii] == j[c]
tai jis normaliai atvaizduoja kuris is triju skaiciu yra pirmoje eiluteje, bet man reikia kad jis rastu kuriu skaiciu pirmoje eiluteje nera. |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 02, 15:38 |
|
|
|
Tai kiek supratau cia reik string o pas mane int viskas... |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 02, 17:18 |
|
|
|
kazkaip jau cia keistai viska brukat.
gi yra sream, tereikia skaityti is srauto simbolius ir sutikus tarpa arba eilutes pabaiga atlikti atoi(), jei sutiktas simbolis eilutes pabaiga, persokti i masyvo sekancia eilute, o jei sutikta failo pabaigos zyme - nutraukti cikla.
aisku, dar lieka masyvo reziu kontrole arba dinaminis valdymas. |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 02, 17:37 |
|
|
|
AlgisL rašo: |
kazkaip jau cia keistai viska brukat.
gi yra sream, tereikia skaityti is srauto simbolius ir sutikus tarpa arba eilutes pabaiga atlikti atoi(), jei sutiktas simbolis eilutes pabaiga, persokti i masyvo sekancia eilute, o jei sutikta failo pabaigos zyme - nutraukti cikla.
aisku, dar lieka masyvo reziu kontrole arba dinaminis valdymas. |
sita jau susitvarkiau kaip ir sakiau db nauja problema |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 02, 18:24 |
|
|
|
jei vienodas skaicius negali buti is pirmos eilutes, tai ir pradek tikrinti nuo antros. |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 02, 18:39 |
|
|
|
ir pradedu tikrinti nuo antros nj yra antros eilutes skaiciu skaicius |
|
|
|
|
|
Pagalbos su masyvais |
Parašytas: 2014 03 02, 22:12 |
|
|
|
kai pateikta tik maza dalis programos ir dar viskas suvelta, netgi uzduotis trupinama po biski, tai ka tau gali kas padeti, ne visi juk krikstolinius rutulius iperka. |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|