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 1882 korisnika na forumu :: 73 registrovanih, 7 sakrivenih i 1802 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., AK - 230, aleph_one, alzir86, aramis s, Belac91, Betty25, Bo96, bojank, BORUTUS, Bubimir, bukefal, celik, Cicumile, Daba75, Dare, debeli, doktor097, Draganeli, drimer, Dzambas, Džekson, Electron, EXIT78, GH69, Gheljda, Giskard, IdzoM, ikan, jalos, Kole1975, kybonacci, lcc, ljubo70, menges, mercedesamg, miki69, milanpetkovicv, Milo97, Milometer, Milos ZA, mkukoleca, niksa517, Nobunaga, novator, oldusername, pfc74, picknick, ping15, pirke96, Pohovani_00, redstar011, repac, ruma, sajorg, Sirius, skok, Solunac na steroidima, t.e.m.p.l.a.r., Tila Painen, Titan, Topaz9, user24, vaci, vathra, Velizar Laro, VJ, Vlada1389, Vlado82, wolverined4, zoran77, Đurđevdan, 79693