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 668 korisnika na forumu :: 29 registrovanih, 8 sakrivenih i 631 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Alexandar-1973, Andrija357, antonije64, babaroga, Bubimir, Dannyboy, djboj, FileFinder, goxin, havoc995, ikan, krkalon, KUZMAR, kybonacci, ladro, Marko Marković, Mixelotti, nenad81, nuke92, rajkoplje, raketaš, Ripanjac, ser.hill, Srle993, Tragač, Trpe Grozni, vladulns, VP6919, W123