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: 14811
  • 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: 14811
  • 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: 14811
  • 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 957 korisnika na forumu :: 42 registrovanih, 11 sakrivenih i 904 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: -[CoA]-, ajo baba, Aleksandar Tomić, Alibaba1981, bladesu, Bobrock1, bokisha253, bufanje, Darko8, dekan.m, deLacy, Dorcolac, Frunze, havoc995, ivica976, Japidson, Još malo pa deda, krkalon, Krusarac, Litostroton, loon123, LUDI, mercedesamg, Mi lao shu, mile23, Milometer, mkukoleca, mocnijogurt, mushroom, Nemanja.M, nextyamb, oganj123, opt1, pacika, panzerwaffe, Ripanjac, Romibrat, sasa87, sevenino, Srki94, UAV operator, šumar bk2