Jel zne neko da resi ovaj jednostavan zadatak.POcetnik

Jel zne neko da resi ovaj jednostavan zadatak.POcetnik

offline
  • Pridružio: 25 Mar 2006
  • Poruke: 1

Napisati program kojim se niz vrednosti :1,2,3,4 ... ,n*n upisuje spiralno u matricu u smeru suprotnom od kretanja kazaljke na satu.Na primer, za n=4 dobija se :



10 9 8 7


11 2 1 6


12 3 4 5


13 14 15 16






Hvala unapred!
Pocetnik



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

E pa početniče, pošto vidim da si početnik i na forumu predlažem ti da prelistaš malo i pravilnik, jer sumnjam da će ti ovako neko pomoći.



offline
  • Kaca  Female
  • Super građanin
  • Pridružio: 26 Sep 2004
  • Poruke: 1371
  • Gde živiš: blizuBG

@tj
da stavis i uneses 2 niza npr.(Pascal):
TYPE matrica=ARRAY [1..max,1...max] OF INTEGER;
VAR i,j,dim: integer;
-horizontalno sa leva na desno: j:=j+1;
-vertikalno sa vrha na dole: i:=i+1;
-horizontalno sa desna na levo: j:=j-1;
-vertikalno od dole na ka vrhu: i:=i-1;

sto se tice C++, mozes da pogledas (gornje navedene uslove) i da napises.

offline
  • Pridružio: 01 Mar 2006
  • Poruke: 18

Ovo je resenje u Dev-C++:

#include "iostream.h" int main() {  int n , n1; cin >> n;  cout << "\n"; int M[n][n];   n1 = n; int d = n * n + 1 , i = n - 1 , j = n , k; for ( k = 0 ; k < n ; k++ ) { d--;    j--;    M[i][j] = d; } n--; while ( n >= 0 ) { for ( k = 0 ; k < n ; k++ ) { i--;    d--;    M[i][j] = d; } for ( k = 0 ; k < n ; k++ ) { j++;    d--;    M[i][j] = d; } n--; for ( k = 0 ; k < n ; k++ ) { i++;    d--;    M[i][j] = d; } for ( k = 0 ; k < n ; k++ ) { j--;    d--;    M[i][j] = d; } n--; } for(int i = 0 ; i < n1 ; i++ ) { for(int j = 0 ; j < n1 ; j++ ) cout << M[i][j] << " "; cout << "\n"; }  return 1;  }

Pozdrav.

Ko je trenutno na forumu
 

Ukupno su 1341 korisnika na forumu :: 103 registrovanih, 10 sakrivenih i 1228 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, 10x10.9, 33 bren, 357magnum, 4. Ozrenska, A.R.Chafee.Jr., airsuba, aleph_one, alex71, amaterSRB, avijacija, awathorn, babaroga, babcia131, BORUTUS, Bosnjo, brkan1, Bubimir, Comyymoc, Crazzer, DeerHunter, Dimitrise93, djordje92sm, Dogma21, dolinalima, draganca, draganl, dunavzed, dusanobr, Duschi, Feller, Georgius, GH69, Goran_, Great White, istina, ivan1973, ivan_8282, jaeger, jeen yuhs, Jester, Karla, Kepinger, Klass, koom0001, kovac9mm, Kriglord, Kubovac, kybonacci, louderik, marko.markovic, Marko00, Md84, MiGac, Mihajlo, MiljanXD, mir, mir juzni, mirkoro, monomah, N.e.m.a.nj.a., narandzasti, nebkv, nekdo, opt1, Peruta, Posmatrac77OKB, precan, probisic, Profesor_018, Pururin, renvoi, repac, robertino, Roksi, Sale0501, sap, Sava89, SD izvidjac, Shajlok, shota91, skok, Smiljkovich, Srky Boy, stegonosa, Szigetwar, TBoy, theNedjeljko, Timočka Divizija, travisrise, Tunguska55, umpah-pah, VaRvArI 85, vensla, Vica1958, Vladko, Vlado82, VNVK, XBMC, Zastava, Zorge, Šraf, Žrnov