Kezdőoldal » Elektronikus eszközök » Egyéb kérdések » Valaki aki tud programozni C...

Valaki aki tud programozni C nyelvben meg tudna csinalni az alabbi programot?

Figyelt kérdés
Irjon programot,amely egy egesz szambol allo tomb elemeit eggyel balra lepteti,a legelso elem kilep a tombbol, elveszitjuk,jobbrol pedig egy nulla szam lep be!
2014. jún. 16. 16:45
 1/10 anonim ***** válasza:
Meg tudnám csinálni... de gondolom, volt oka annak, hogy Te ezt a feladatot kaptad. Te nem tudod, hogy kellene hozzáállnod?
2014. jún. 16. 16:54
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
a tanar random adta mindenkinek.. nem igazan el sem tudnam kezdeni :( ha meg tudod csinalni kerlek le irod nekem?
2014. jún. 16. 17:15
 3/10 anonim ***** válasza:
Azt legalább tudod, hogy kell egy C nyelven írt program keretét leírni, illetve hogyan kell egy tömböt inicializálni? Meg egyáltalán tudod, hogy működik a tömbök indexelése a C-ben?
2014. jún. 16. 17:18
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:
hat valamit tancsak.. de holnapra kell es addig en nem tudnam ossze hozni.. ezert irtam ide hatha valaki le irja...ha segitesz magyon megkoszonnem..
2014. jún. 16. 17:32
 5/10 anonim ***** válasza:

Hát, tessék akkor. EGÉSZEN BIZTOS, hogy ennél sokkal tömörebben és frappánsabban is meg lehetett volna írni, de a célnak bőven megfelel.

Egy öt elemű tömbbel csináltam.


#include <stdio.h>


int main()

{

int x;


/* itt a két tömb: az eredeti, és az eltolt változat */


int eredeti[] = {1,2,3,4,5};

int eredmeny[5];


/* ez itt a lényeges rész */


for (x = 0; x<4; x++)

eredmeny[x] = eredeti[x+1];


/* itt a 4. indexű elem kapja meg a nullát */


eredmeny[x] = 0;


/* ez a for.ciklus csak azért, hogy ellenőrizd az eredményt */


for (x = 0; x < 5; x++)

printf("%d\t%d\n", eredeti[x], eredmeny[x]);


return 0;

}

2014. jún. 16. 17:41
Hasznos számodra ez a válasz?
 6/10 A kérdező kommentje:
NAGYON SZEPEN KOSZONOM!!!!!!!!
2014. jún. 16. 18:00
 7/10 A kérdező kommentje:
oh csak a tanar ugy gondolta hogy nekunk kell be irni barmi fele adatot es ugy cserelje le nullara esetleg ugy meg tudod oldani?
2014. jún. 16. 18:14
 8/10 anonim ***** válasza:

Hát... azt most hirtelen úgy tudom, ha előre megadjuk a tömb méretét.


Pl. így (megint csak 5 elemű tömbök, hogy ne kelljen sokat írni, de ezt Te is át tudod írni):


#include <stdio.h>


int main()

{

int x;


int eredeti[5];

int eredmeny[5];


for (x = 0; x < 5; x++){

printf("Az %d. szam: ", x+1);

scanf("%d", eredeti+x);

}


for (x = 0; x<4; x++)

eredmeny[x] = eredeti[x+1];


eredmeny[x] = 0;


for (x = 0; x < 5; x++)

printf("%d\t%d\n", eredeti[x], eredmeny[x]);


return 0;

}

2014. jún. 16. 18:31
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:
Sajnos olyan frappáns megoldást nem tudok most nyújtani, mert már nagyon elszoktam a C-től.
2014. jún. 16. 18:31
Hasznos számodra ez a válasz?
 10/10 A kérdező kommentje:
ertem.Azert koszi:) remelem el fogadja igy is :D
2014. jún. 16. 18:44

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!