Pereiti prie turinio

koordinatės c++ kalboje


Rekomenduojami pranešimai

Sveiki nesenei žiūrėjau vbe informatikos egzaminų uždavinius ir pamačiau 2014 vbe uždavinį marsaeigis , kurio principas kad objektui duodamos kordinatės, kuriomis objektas vadovaudamasis juda. Ieškojau internete informacijos kokių principų turėčiau šį uždavinį išspręsti, bet neradau. Galbut kasnors gali paaiškinti uždavinio sprendimo principą ar bent nukreipti į kokį youtube tutoriala, kuris padėtu suprasti kordinates c++ kalboje dėkui :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Čia gan paprastas uždavinys. Bent jau aš taip jį sprendžiau (dariau su visais sąlygoje duotais apribojimais):

#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
const int a = 30;
int main()
{
   ifstream in ("U2.txt");
   ofstream out ("U2rez.txt");
   int x0, y0, x1, y1, n, k, S[a], x, y, sk = 0, c;
   in >> x0 >> y0 >> x1 >> y1;
   x = x0, y = y0;
   if(x0 > -100 && x0 < 100 && y0 > -100 && y0 < 100 && x1 > -100 && x1 < 100 && y1 > -100 && y1 < 100)
   {   in >> n;
       if(n >= 1 && n <= 10)
       {for(int i = 0; i < n; i++)
       {in >> k;
       if(k >= 1 && k <= 30)
       {
          for(int j = 0; j < k; j++)
          in >> S[j];
              for(int j = 0; j < k; j++)
              {
                  if(S[j] == 1)
                  y = y + 1;
                  if(S[j] == 2)
                  x = x + 1;
                  if(S[j] == 3)
                  y = y - 1;
                  if(S[j] == 4)
                  x = x - 1;
                  if(x == x1 && y == y1)
                  {c = 0;
                   j = k;}
                  else
                  c = 1;
                  sk++;
              }
           if(c == 0)
           out << "pasiektas tikslas ";
           else
           out << "sekos pabaiga " << setw(5);
           for(int i = 0; i < sk; i++)
           out << S[i] << " ";
           out << sk << endl;
       }
   x = x0, y = y0, sk = 0;
   }
   }
   }
   in.close();
   out.close();
   return 0;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Čia gan paprastas uždavinys. Bent jau aš taip jį sprendžiau (dariau su visais sąlygoje duotais apribojimais):

**

 

 

čia, tikiuosi, tik prototipas greitai pamakaluotas? nes jei ne, turiu blogų naujienų

be to, egzamino metu neverta daryti apribojimų, nes duomenys įvedami korektiški, ribojimai duodami tam, kad žmogus žinotų kiek pvz masyvo elementų reiks. apribojimų programavimas tiesiog atims papildomo laiko

 

http://pastebin.com/xuGL3jg5 jei kam įdomu, dauguma egzo užduočių mano spręstų

Redagavo Auuriis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...