| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 07.06.13 Prihlásený: 13.02.24 Príspevky: 57 Témy: 19 | Napísal Grims: 01.12.2014 12:10 | |
|
dobrý deň mam zadanie: Kód: Zadanie: Vytvorte program v C# ktorý bude pracovať s dvojrozmerným polom celých čísel o rozmeroch 9x6 naplneným náhodnými číslami z rozsahu (60,160). Naplnenie pola realizujte v samostatnom cykle. Program vypíše pole formou matice a pre každý stĺpec pola vypíše počet nepárnych čísel, ktoré sa v danom stĺpci nachádzajú. Pre celé pole program vypíše počet dvojciferných a trojciferných čísel, ktoré sa v ňom nachádzajú. Program by mal vhodným spôsobom zobrazovať dosiahnuté výsledky. mam urobené toto: Kód: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace Zapocet { class Program { static void Main(string[] args) { Random nahoda = new Random(); int[,] pole = new int[9, 6]; //deklarovanie pola a generatora nahodnych cisiel
for (int i = 0; i < pole.GetLength(0); i++) for (int j = 0; j < pole.GetLength(1); j++) pole[i, j] = nahoda.Next(60,160); //naplnenie pola nahodnymi cislami od 60 do 160
int x= 0; foreach (int a in pole) { Console.Write("{0,4}", a); x++; if (x == pole.GetLength(0)) { x = 0; Console.WriteLine(); } //vypisanie pola vo forme matice } int nep = 0; foreach (int b in pole) { if (b % 2 != 0) nep++; } Console.WriteLine("pocet neparnych cisiel je: {0}", nep); // vypisanie poctu neparnych císiel
int dvoj = 0, troj = 0; foreach (int c in pole) { if (c/100 == 0 ) dvoj++; else troj++; } Console.WriteLine("pocet dvojcifernych cisiel: {0}, pocet trojcifernych cisiel: {1}", dvoj,troj); // vypisanie dvojcifernych a trojcifernych cisiel
} } } potrebujem ale aby mi to vypisovalo nepárne čísla pre každý stlpec zvlášť a neviem ako na to. poradíte mi prosím ?
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 01.12.2014 13:53 | |
|
Skús na vypisovanie použiť dva vnorené cykly (tak ako to robíš pri plnení). Tak budeš mať pod kontrolou každý prbok vo vnútornom cykle a každý riadok vo vonkajšom. A teda si s riadkami môžeš robiť čo chceš.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 07.06.13 Prihlásený: 13.02.24 Príspevky: 57 Témy: 19 | Napísal autor témy Grims: 01.12.2014 15:07 | |
|
ok upravil som teda vypísanie cez for Kód: for (int i = 0; i < pole.GetLength(0); i++) { for (int j = 0; j < pole.GetLength(1); j++) Console.Write("{0,4},", pole[i, j]); Console.WriteLine(); stále neviem ako mam ale napísať ten kód aby prechádzal a vypisoval zvlášť pre každý stĺpec nepárne čísla
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 01.12.2014 15:56 | |
|
Kód: for (int i = 0; i < pole.GetLength(0); i++) { tu zacina i-ty stlpec, mozem nieco urobit for (int j = 0; j < pole.GetLength(1); j++) { tu je j-ty prvok i-teho stlpca, aj tu mozem nieco urobit } som na konci i-teho stlpca, mozem nieco urobit Console.WriteLine(); }
+ záleží na tom, ako to máš usporiadané - buď je to pre riadky, alebo pre stĺpce. Treba správne pracovať s indexami i a j
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
hned pri tom plneni mozes pocitat vsetko, nemusis tie cykly robit na dvakrat. nieco v zmysle Kód: for (int i = 0; i < pole.GetLength(0); i++) for (int j = 0; j < pole.GetLength(1); j++) pole[i, j] = nahoda.Next(60,160); //naplnenie pola nahodnymi cislami od 60 do 160 if(parnecislo) parne++ if(dvojcifernecislo) dvojciferne[j]++ // index j kvoli stlpcu if(trojcifernecislo) trojciferne[j]++ } }
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Úloha v Assembler, C, C++, Pascal, Java | 8 | 372 | 28.04.2021 8:36 shiro | | Matematicka uloha v Vzdelanie, štúdium, škola | 28 | 2249 | 23.05.2008 20:03 Svolo | | Assembler úloha v Assembler, C, C++, Pascal, Java | 0 | 792 | 02.02.2008 7:37 HT | | databazova uloha v Databázy | 8 | 631 | 27.11.2011 17:00 coldak | | Pascal uloha v Assembler, C, C++, Pascal, Java | 6 | 485 | 03.05.2010 7:42 coldak | | Logicka uloha v Krčma | 13 | 3447 | 24.11.2011 0:12 Jeffo | | Assembler - úloha v Assembler, C, C++, Pascal, Java | 2 | 905 | 22.10.2007 15:04 programator | | Pascal uloha v Assembler, C, C++, Pascal, Java | 12 | 745 | 26.11.2011 21:59 F3RY | | pascal uloha v Assembler, C, C++, Pascal, Java | 1 | 615 | 11.11.2009 16:23 feromakovi | | python - jednoduchá úloha v Perl, Python, Ruby, CGI | 5 | 962 | 08.06.2020 14:50 ux | | Uloha z C++ v Assembler, C, C++, Pascal, Java | 14 | 492 | 06.04.2014 22:43 Grims | | C++ úloha ODMENA v Assembler, C, C++, Pascal, Java | 3 | 439 | 01.12.2012 11:42 C0lder | | Exel (vzorce) - uloha v Ostatné programy | 1 | 361 | 25.05.2013 19:59 IT-Academy | | Uloha v JAVE, surne. v Assembler, C, C++, Pascal, Java | 2 | 1020 | 25.10.2009 12:30 hlodavec | | Assembler uloha - prosim pomoc v Assembler, C, C++, Pascal, Java | 2 | 842 | 28.05.2008 15:25 HT | | Jednoduchá úloha v assembleri - pomozte v Assembler, C, C++, Pascal, Java | 6 | 2128 | 15.11.2007 20:38 martinezb6 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|