Pereiti prie turinio

Haliucinas

Nariai
  • Pranešimai

    26
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Apie Haliucinas

  • Rangas
    Naujas veidas forume
  • Gimimo data 1992-07-06

Profilio informacija

  • Vardas
    Mantas
  • Lytis
    Vyras
  • Miestas
    Vilnius
  1. C++11 standartas turi savo konteinerį enkapsuliuojantį masyvus. Dėl jo panaudojimo manau neturėtų bėdų kilt, bet jei savo nori rašyt tai vienas iš būdų būtų: struct Krepsinis { int n; int* k; int* t; int laik; int blaik; int* bL; Krepsinis(const int& n) { this->n = n; k = new int[n]; t = new int[n]; bL = new int[n]; } ~Krepsinis() { delete[] k; delete[] t; delete[] bL; } };
  2. Atminties apsauga suveikia. Sukurdamas lokalųjį kintamąjį n ir jo neapibrėždamas leidi jam įgyt reikšmę prieš tai buvusią atmintyje. Jei ten buvo 0 tada tavo masyvas turės 0 elementų ir bandydamas įrašyt į kurią nors masyvo vietą gauni nustojimą veikt nors sintaksiškai viskas teisingai bei kompiliuoja gerai.
  3. for key, val in userinfo2.items(): try: exec(key + '=val') except Exception, e: err=''
  4. @echo off set file=file.txt FOR /F "tokens=*" %%i IN (%file%) DO ( START %%i TIMEOUT 1 >nul )
  5. //Dalele, nukeliautas atstumas #include <iostream> #include <cstdlib> #include <iomanip> #include <cmath> #include <fstream> #include <climits> using namespace std; int main() { system("chcp 1257"); int m,n; double x1, y1, x2, y2, s, z, ab, speed, minSpeed, maxSpeed, avgSpeed; maxSpeed = avgSpeed = s = 0; minSpeed = INT_MAX; ifstream fd("Duomenys.txt"); ofstream fr("rezultatai.txt"); fd >> m; fd >> n; fd >> x1 >> y1; for (int i = 1; i < m; ++i) { fd >> x2 >> y2; ab = sqrt
  6. @echo off set file=file.txt FOR /F "tokens=*" %%i IN (%file%) DO START %%i Kiekvienas linkas turėtų būt naujoje failo eilutėje.
  7. Tarkim, kad saugai baitus kaip intus: b1 = 0xf; b2 = 0x0;. Tada jų sujungimas galėtų būt toks: int b = (b1 << sizeof(int)) + b2;
  8. Tai čia sprendimas trivialus, yra n+k būtų padaryt praktiškai tą patį. Vienas iš kitokių kelių, vietoj bool'o galėjai panaudotos pirštinės numerius nuliais užpildyt ir jos nebeskaičiuotų. Tas bool'as šiuo atvėju kaip flagas nurodantis, praleist pirštinę jei su ja pora jau sudaryta.
  9. Bandyk taip: Pridėk į struktūrą naują kintamąjį struct Pirstines { //failo skaitymui int Sk1; // Vieta pirmam skaičiui iš failo int Sk2; // antram skaičiui int Sk3; // trečiam skaičiui bool used; }; Skaityme visur jį inicializuok for(int i = 0; i < n; i ++) { fd >> A[i].Sk1 >> A[i].Sk2 >> A[i].Sk3; A[i].used = false; } Ir tikrinant poras, jau panadotas išmesk if(A[i].Sk3 == A[j].Sk3 && A[i].Sk1 == m && A[j].Sk1 == m && A[i].Sk2 != A[j].Sk2 && (!A[i].used && !A[j].used)) { b++; A[i].used = true; A[j].used = true; break;
  10. Yra viena pirštinė 3 2 25 ir dvi 3 1 25, 3 1 25. Tavo PirstiniuPoros f-ja padaro iš trijų pirštinių dvi poras. Suradus porą nutrauk ciklą ir viskas turėtų būt gerai. if(A[i].Sk3 == A[j].Sk3 && A[i].Sk1 == m && A[j].Sk1 == m && A[i].Sk2 != A[j].Sk2) { b++; break; }
  11. Kelių readln prireikia fpc naudojantis kiek atsimenu iš praktikos. Dėl išvedimo tai turima omeny nenaudot crt modulio, o ne neišvest į konsolę. Mašai c ciklą su paskalio, veiks teisingai, pridėjus i+1 iteruosi per kas antrą i. Neteisinga. Pagal sąlygą, turi skaičiaus skaitmenis sudėt ir juos tikrint ar dalijasi iš trijų. var i, n, sum, rezultatas:integer; begin for i := 1000 to 9999 do begin sum := 0; n := i; while (n > 0) do begin sum += n mod 10; n := n div 10; end; if ((sum mod 3) = 0) then begin rezultatas := i;
  12. void Rikiavimas(Automobilis A[], int n) { Automobilis t; bool done = false; while (!done) { done = true; for (int i = 0 ; i < n-1 ; i++) { if ((A[i].pav > A[i+1].pav) || (A[i].pav == A[i+1].pav && A[i].z > A[i+1].z)) { done = false; t = A[i]; A[i] = A[i+1]; A[i+1] = t; } } n--; } }
  13. Šiek tiek kitoks sprendimas: #include <iostream> #include <fstream> using namespace std; #define RECT_NUM 3 #define MAX(x, y) (((x) > (y)) ? (x) : (y)) #define MIN(x, y) (((x) < (y)) ? (x) : (y)) struct Rect { int lx; int ly; int rx; int ry; }; void readFile(Rect rectArray[]) { ifstream fd("data.txt"); for (int i = 0; i < RECT_NUM; i++) { fd >> rectArray[i].lx >> rectArray[i].ly >> rectArray[i].rx >> rectArray[i].ry; } fd.close(); } int maxArea(Rect rectArray[]) { Rect tmp = rectArray[0]; for (int i = 1; i < 3; i++) { if ( t
  14. #include <iostream> #include <fstream> #include <string> using namespace std; struct Apskr { string apskPav; string savPav; int mNum; }; void skaityti(Apskr[]); int main() { Apskr apskr[60]; skaityti(apskr); return 0; } void skaityti(Apskr a[]) { fstream in("U2.txt"); int sk; in >> sk; for (int i = 0; i < sk; i++) { in >> a[i].savPav >> a[i].mNum >> a[i].apskPav; cout << a[i].apskPav << " " << a[i].savPav << " " << a[i].mNum << endl; } }
×
×
  • Pasirinkite naujai kuriamo turinio tipą...