Pereiti prie turinio

Rekomenduojami pranešimai

Laikusieji, kokios nuotaikos, kaip pasiseke? Kaip jums I-oji programavimo uzduotis? :)

 

http://www.part.lt/img/059aec8c0bfab0ec6b9ea0a7a8cb030a572.jpg

 

 

Jei ne pirmoji, butu ziauriai lengvas. Antra uzduoti per 20min padariau, pirmos neiveikiau, algoritma bloga sugalvojau.

 

Gerai nors, kad antra uzduotis zymiai vertingesne.

 

Nors aisku butu galeje idet tokius uzdavinius kaip visada deda :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galit gal kas paaiškinti, kodėl nepakeičia masyvo reikšmių?

 

#include <iostream>

using namespace std;

int main()
{
   int i = 5;
   int ABC[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

   int j = i;
   while(i>0)
   {
       ABC[++j]++;
       i--;
   }

   for (int i = 0; i < 10; i++)
   {
       cout << ABC[i];
   }

   return 0;
}

 

Sužlugde mane pirmojoi užduoty ši vieta. Per ją nespėjau antros. Tai jaučiuosi visai neįvertintas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na aš pradėjau nuo programavimo iškarto, pirma ten bandžiau daryti, neišėjo tos funkcijos padaryti, ten lyg lyg gerai skaičiavo iki 10 paskui jau lievai.. Antrą padariau lengva buvo. Aš bandžiau su for pastumti visą masyvą, saugojau seną kintamąjį ir dėjau ant kito.

 

 

while(i>0)

{

ABC[++j]++;

i--;

}

Čia tu tiesiog praplėti jau esamą masyvą, o jį reikia tik pastumti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

reikejo tikrinti jog kazkas liko.ispradziu vapsie reikejo atimti is 10,t.y likuti susizinot,ir tada per cikla sukt,ir masyva[20] sukurt reikia.

kiek supratau 1 uzduotis gryna olimpiadine,nes cia reikalauja algoritmavimo ziniu,nesuprantu kodel tokia uzduoti dave.

Redagavo geras1
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na aš pradėjau nuo programavimo iškarto, pirma ten bandžiau daryti, neišėjo tos funkcijos padaryti, ten lyg lyg gerai skaičiavo iki 10 paskui jau lievai.. Antrą padariau lengva buvo. Aš bandžiau su for pastumti visą masyvą, saugojau seną kintamąjį ir dėjau ant kito.

 

 

 

Čia tu tiesiog praplėti jau esamą masyvą, o jį reikia tik pastumti.

Jei pastebi, tai j yra lygus 5, while sukamas 5 kartus, tai turetu imt 6, 7, 8, 9, 10(kurio nera kazkodel) narį ir prie jų pridėti po 1. Mano logika tokia, taip ir nesupratau, kur klaida čia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int main()
{
   int liko[10],duom[10],suvalge[20];
   ifstream fd("U1.txt");
   for(int i = 0; i < 20; i++)
   {
   suvalge[i] = 0;
   }
   for(int i = 0; i < 10; i++)
   {
       fd >> duom[i];
       liko[i] = 10 - duom[i];
       suvalge[i] = duom[i];
   }
   for(int i = 0; i < 10; i++)
   {
   int j = i + 1;
   while(liko[i] > 0)
   {
   suvalge[j]++;
   liko[i]--;
   j++;
       }
   }
   for(int i = 0; i < 20; i++)
   {
  cout << suvalge[i] << endl;
   }
   return 0;
}

ant greito parasiau dabar,per egza aisku tvarkingiau su funkcijom ir pan.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na tikrai nebuvo taip sunku. Na kaip ir visi kiek užtrukau prie pirmos užduoties, bet vien tik dėl to, kad bandžiau parašyti funkciją, kuri apskaičiuotų kiek slyvų suvalgė vienas mokinys, galiausiai kai per pusvalandį nieko nesigavo, parašiau funkciją, kad apskaičiuotų ir surašytų į masyvą iškart visus mokinius. Ėjau per 2 ciklus, kažkokį panašų algoritmą taikiau:

 

for (int i = 0; i < 10; i++) {
   for (int s = i+1; s < 20; i++) {
       if (left[i] > 0) {
           ate[s]++;
           left[i]--;
       } else {
           break;
       }
   }
} 

 

idėja tokia, kad pirmas ciklas ima vienos mergaitės likusias slyvas ir su kitu ciklu išdalina jas visiems kitiems, ir taip su kiekvienu mokiniu.

 

Antra užduotis irgi labai lengva, manau net nereik aiškinti, tiesiog reikėjo mokėti įprastus algoritmus kaip pvz. rūšiavimas, ar mokėti string savybės kaip palyginti simbolius (draugas ant šito pasimovė). Su exceliu man šiek tiek nesigavo raides nustatyti X ašiai, ta prasme, raidžių skalė atitiko tik pusę grafiko, o kita pusė liko be skalės. O klausimai visai prajuokino, palyginus su praeitų metų klausimais, na jau tikrai, jei nežinai kas yra ugniasienė ar kuo skiriasi el. paštas nuo blogo, turbūt nereikėjo rinktis laikyti egzamino?

Redagavo w3ber
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ą...