Pereiti prie turinio

C lengvas klausimėlis


Rekomenduojami pranešimai

Sveiki, darau šiuo metu kursinį (pati pradžia C, taip, kad nereikia kibti) ir užstrigaus ties vienu kursinio darbo punktu; Iš esmės reikia nupiešti paveiksliuką, pasiunčiant eilučių ir stulpelių skaičių per tam tikrą kodą, tačiau eilutės ir stulpeliai turi būti paversti į tam tikrus skaičius priklausančius intervalam.

 

 

Turiu stulpelių ir eilučių skaičių

 

Stulpeliai nuo 0 iki 79 (0,1,2,3,4....79)

Eilutės nuo 0 iki 53;

 

Kiekvieno stulpelio skaičių (0-79) reikia įtalpinti į intervalą -1,5 iki 1,5

Kiekvieno eilutės skaičių reikia įtalpinti į intervalą nuo -1 iki 1

 

Turite minčių ? :) (Mąsčiau vieną kartą skaičių dalinti iš teigiamo, antrą kartą iš to pačio skaičiaus neigiamo, bet nemanau, kad čia toks sprendimas)

 

Ačiū už kiekvieną mintį!

Redagavo ReborN
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Keista, kazkodel visi raso kad ju klausimas paprastas, bet vistiek klausia :D

 

(x * (3 / 79)) - 1.5

(y * (2 / 53)) - 1

 

x - nuo 0 iki 79

y - 0 iki 53

 

Kadangi sunkiausias atsakymas būna į paprasčiausią klausimą:) Ačiū pasinaudosiu šia mintimi

(tiesa 1.5/79, bet už įdėją didelis + :) )

Redagavo ReborN
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kaip suprantu is pradziu eina stulpelio nr, poto tik prasideda nuo 0 iki 79. Nemoku sintaxes C, bet pirma negalvojus ideja butu +- tokia:

 

int primaryData[54][81];
double data[54][81];

for(int i=0; i<54; i++){

if(primaryData[i][0]<27) data[i][0]=primaryData*(-0.1);
else data[i][0]=primaryData*(0.1);

for(int j=1; j<81; j++){

if(primaryData[i][j]<40) data[i][j]=primaryData[i][j]*(-0.1);
else data[i][j]=primaryData[i][j]*(0.1);

}

}

 

O poto jau arba i viduri su while nuli ikeli arba sortinimo algoritma kazkoki googlinkis. Kodo netikrinau, bet kazkas panasaus ideja bent jau butu manau.

Redagavo s1lenc3
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kaip suprantu is pradziu eina stulpelio nr, poto tik prasideda nuo 0 iki 79. Nemoku sintaxes C, bet pirma negalvojus ideja butu +- tokia:

 

int primaryData[54][81];
double data[54][81];

for(int i=0; i<54; i++){

if(primaryData[i][0]<27) data[i][0]=primaryData*(-0.1);
else data[i][0]=primaryData*(0.1);

for(int j=1; j<81; j++){

if(primaryData[i][j]<40) data[i][j]=primaryData[i][j]*(-0.1);
else data[i][j]=primaryData[i][j]*(0.1);

}

}

 

O poto jau arba i viduri su while nuli ikeli arba sortinimo algoritma kazkoki googlinkis. Kodo netikrinau, bet kazkas panasaus ideja bent jau butu manau.

 

Biški nuklydai, bet ačiū, kad pasistengei pagalvot, ištikro pirmas variantas buvo pats paprasčiaus, keletą for ciklų praleidau ir viskas čiki piki. Ačiū visiems už greitus atsakymus!

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Biški nuklydai, bet ačiū, kad pasistengei pagalvot, ištikro pirmas variantas buvo pats paprasčiaus, keletą for ciklų praleidau ir viskas čiki piki. Ačiū visiems už greitus atsakymus!

 

Pas mane sprendimai dazniausiai nenaudojant matematikos, bet atlieka funkcija vistiek. :D Kai beto, dabar pamaciau, kad ten vienam -.15 turejo but, ne -.1 :D Bet nieko. O siaip, tu teisus, blogai perskaiciau. KiekvieNO, ne kiekvieNA stulpelio/eilutes. Heh. :)

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