Forum » Programiranje » tabele
tabele
blazius ::
zdravo, a mi lahko kdo napiše kodo za spodnji program, najbrž je simpl za vas.. bom zlo hvaležen
Sestavi program, ki bo omogočal vpis 10 pozitivnih celih števil v tabelo. Prepiši te elemente v novo tabelo tako, da je prvi na zadnjem mestu elementa prvotne tabele, drugi na predzadnjem (zamenjaj vrstni red). Izpiši obe tabeli.
lp
Sestavi program, ki bo omogočal vpis 10 pozitivnih celih števil v tabelo. Prepiši te elemente v novo tabelo tako, da je prvi na zadnjem mestu elementa prvotne tabele, drugi na predzadnjem (zamenjaj vrstni red). Izpiši obe tabeli.
lp
Tutankhamun ::
inline void PrintField (const int *field, const int n) { for (int i = 0; i < n; i++) cout << field[i]; cout << endl; } int main(int argc, char *argv[]) { int table1[10]; int table2[10]; for (int i = 0; i < 10; i++) { int n; cin >> n; table1[i] = n; table2[9-i] = n; } PrintField (table1, 10); PrintField (table2, 10); return 0; }
AMD Phenom QUAD 9950 Black Edition, 8GB
BlueRunner ::
Ah, ni ga lažjega. V eni vrstici, brez kompliciranja:
Vse kar moraš dodati je samo še kontrolo, da res vpisuješ samo naravna števila.
(reverse (print (loop for i from 1 to 10 collect (* (read)))))
Vse kar moraš dodati je samo še kontrolo, da res vpisuješ samo naravna števila.
Zgodovina sprememb…
- spremenilo: BlueRunner ()
blazius ::
hvala obema .. mi lahko kdo pove zakaj tole spodnje ne dela kot bi moglo? gre za isti programček
include <stdio.h> int main () { int a[10], c[10]; int b, d=0; for (b=0; b<10; b++) { printf ("vnesi število"); scanf ("%d", &a[b]); } for (b=0; b<10; b++) { a[b] = c[d]; d++; } printf ("%d", a); printf ("%d", c); return 0; } hvala
Tutankhamun ::
Druga for zanka je totalka falena!
v prvi for zanki si zapisoval v tabelo a, v drugi pa spet zapisuješ v tabelo a s podatki iz neinicializirane tabele b. Prvi kiks.
Ker pa moreš zamenjat vrstni red, moreš za eno tabelo it z indexi od 9 do 0. V drugi pa od 0 - 9.
Tako bi mogla izgledat druga for zanka
Potem je pa napaka še pri izpisu. Vsako vrednost v tabeli moreš spet v for zanki izpisat.
Pol ko pa to popraviš pa začne delat.
Lahko noč
v prvi for zanki si zapisoval v tabelo a, v drugi pa spet zapisuješ v tabelo a s podatki iz neinicializirane tabele b. Prvi kiks.
Ker pa moreš zamenjat vrstni red, moreš za eno tabelo it z indexi od 9 do 0. V drugi pa od 0 - 9.
Tako bi mogla izgledat druga for zanka
int d = 9; for (b=0; b<10; b++) c[d--] = a[b];
Potem je pa napaka še pri izpisu. Vsako vrednost v tabeli moreš spet v for zanki izpisat.
for (b=0; b<10; b++) printf ("%d", a[b]);
Pol ko pa to popraviš pa začne delat.
Lahko noč
AMD Phenom QUAD 9950 Black Edition, 8GB
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java skeniranje map in podmapOddelek: Programiranje | 1164 (1053) | nightrage |
» | c# - mssql kombinacija / problem pri zapisu row-a v bazoOddelek: Programiranje | 1619 (1428) | darkolord |
» | C++ spiralno pisanje v arrayOddelek: Programiranje | 1457 (1208) | ghost |
» | Pomoč z C++ nalogoOddelek: Programiranje | 1446 (1253) | denis123 |
» | tabele in kazalci v CjuOddelek: Programiranje | 1528 (1359) | Ezekiel |