Pomoć oko zadatka C#

Pomoć oko zadatka C#

offline
  • Pridružio: 01 Jun 2016
  • Poruke: 4

Napisati program kojim se sa tastature unose prirodni brojevi m i n (m,n<=10), a zatim nenegativa realna matrica Amxn po principu "vrsta po vrsta". Matrica se smatra ispravnom ako se svi elementi matrice nalaze u intervalu od 4 do 20 (aij E[4,20]). Ako matrica nije ispravna štampati odgovarajucu poruku. Ako je matrica ispravna formirati niz X od aritmetičkih sredina kolona matrice A. Sortirati iz u neopadajućem poretku i štampati sortirani niz.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14828
  • Gde živiš: Niš

Kakva ti je pomoć ovde potrebna? Ili možda tražiš ceo zadatak?



offline
  • Pridružio: 01 Jun 2016
  • Poruke: 4

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) {{int n, m, k, i, j, np = 0, nn = 0, xodd; int[,] a = new int[10,10]; int[] x = new int[10]; bool novi; string s; /* UNOS PODATAKA */ Console.WriteLine("Uneti broj vrsta (m):"); s = Console.ReadLine(); m = Convert.ToInt16(s); Console.WriteLine("Uneti broj kolona (n):"); s = Console.ReadLine(); n = Convert.ToInt16(s); Console.WriteLine("Uneti matricu (A):"); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { s = Console.ReadLine(); a[i,j] = Convert.ToInt16(s); } } Console.WriteLine("Uneti redni broj vrste (k):"); s = Console.ReadLine(); k = Convert.ToInt16(s) - 1;

Ja imam ovoliko, mislim da je dobar početak ali to je to sto imam... treba mi ostatak

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14828
  • Gde živiš: Niš

Prva stvar koja ovde ne valja je to što u startu kreiraš matricu 10x10. To može da radi i tako, ali je bolje odraditi to onako kako treba - kreirati matricu odgovarajućih dimenzija. Dakle, matricu kreiraš tek nakon što korisnik unese brojeve m i n. Isto je i sa nizom X. Dalje, šta je fora sa ovim k na kraju?

Elem, sledeća stvar koju treba da uradiš je to da proveriš da li je matrica validna. To možeš da uradiš tako što ćeš da dodaš još dve ugnježdene for petlje i za svaki element matrice ćeš da proveravaš da li je u datom segmentu. Ako nije, postavićeš neku logičku promenljivu na true (ili na false, sve zavisi kakav pristup odabereš), i vrednost te logičke promenljive ćeš da testiraš po završetku petlji. Drugi, i nešto bolji pristup je da validaciju vršiš u toku unosa elementa matrice. Dakle, čim korisnik unese neki element koji je van datog segmenta, odmah se prekida dalji unos elemenata matrice i prikazuje se odgovarajuća poruka. Da to postigneš samo je potrebno malo modifikovati tvoje ugnježdene petlje za unos elementa matrice.

offline
  • Pridružio: 01 Jun 2016
  • Poruke: 4

brate ako to kazes na japaskom isto bi razumeo... pokusacu sutra pa da vidis dokle cu da stignem... hvala na strpljenju

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14828
  • Gde živiš: Niš

Onda je možda bolje da naučiš japanski pre C#-a? Very Happy

Inače, sve to što treba da uradiš je veoma lako, ali je neophodno da se malo potrudiš. Bez toga sve pada u vodu... Wink

Ko je trenutno na forumu
 

Ukupno su 988 korisnika na forumu :: 20 registrovanih, 4 sakrivenih i 964 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: Bojke549, darkojovxp, Dimitrise93, Djokislav, Jozo74, Kawasaki1000, klepesina, Kole1975, mačković, MiloradKomadic, nnovakis, orjen, Petrusci, PrincipL, Prle90, ShtagodShtagod, Tandrkalo, Tastatura ratnik, TBF1D, vathra