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 1142 korisnika na forumu :: 49 registrovanih, 11 sakrivenih i 1082 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: airsuba, amaterSRB, anta, Apok, BORUTUS, braca57, Brana01, cavatina, cenejac111, Centauro, croato, DeerHunter, Denaya, Dogma21, dolinalima, dule10savic, FileFinder, Griffon vulture, Krusarac, Kubovac, kybonacci, laurusri, lcc, mean_machine, mercedesamg, Miki01, mile23, Milos ZA, mnn2, moldway, Motocar, nick79, platana., procesor, royst33, ruger357, sap, Sass Drake, savaskytec, SD izvidjac, Shinobi, Snorks, strelac07, tmanda323, Tvrtko I, uruk, Šraf, 79693, 223223