Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.06.13
Prihlásený: 13.02.24
Príspevky: 57
Témy: 19
Príspevok NapísalOffline : 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 ?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 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!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.06.13
Prihlásený: 13.02.24
Príspevky: 57
Témy: 19
Príspevok Napísal autor témyOffline : 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


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 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!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 02.12.2014 13:25

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]++
                }
}


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Úloha

v Assembler, C, C++, Pascal, Java

8

372

28.04.2021 8:36

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Matematicka uloha

v Vzdelanie, štúdium, škola

28

2249

23.05.2008 20:03

Svolo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler úloha

v Assembler, C, C++, Pascal, Java

0

792

02.02.2008 7:37

HT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. databazova uloha

v Databázy

8

631

27.11.2011 17:00

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal uloha

v Assembler, C, C++, Pascal, Java

6

485

03.05.2010 7:42

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Logicka uloha

v Krčma

13

3447

24.11.2011 0:12

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler - úloha

v Assembler, C, C++, Pascal, Java

2

905

22.10.2007 15:04

programator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal uloha

v Assembler, C, C++, Pascal, Java

12

745

26.11.2011 21:59

F3RY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal uloha

v Assembler, C, C++, Pascal, Java

1

615

11.11.2009 16:23

feromakovi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. python - jednoduchá úloha

v Perl, Python, Ruby, CGI

5

962

08.06.2020 14:50

ux Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Uloha z C++

v Assembler, C, C++, Pascal, Java

14

492

06.04.2014 22:43

Grims Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ úloha ODMENA

v Assembler, C, C++, Pascal, Java

3

439

01.12.2012 11:42

C0lder Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Exel (vzorce) - uloha

v Ostatné programy

1

361

25.05.2013 19:59

IT-Academy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Uloha v JAVE, surne.

v Assembler, C, C++, Pascal, Java

2

1020

25.10.2009 12:30

hlodavec Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler uloha - prosim pomoc

v Assembler, C, C++, Pascal, Java

2

842

28.05.2008 15:25

HT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jednoduchá úloha v assembleri - pomozte

v Assembler, C, C++, Pascal, Java

6

2128

15.11.2007 20:38

martinezb6 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra