Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 01. 02. 2012 17:25

hermiona_black
Zelenáč
Příspěvky: 8
Reputace:   
 

Matice c#

Dobrý den, mám takový menší problém se zadáním příkladu:
Je dána matice celých čísel 5-tého řádu. Určete a vypište čísla sloupců, které jsou zcela stejné, jako první sloupec matice (obsahují stejná čísla ve stejném pořadí).

Tak matici 5. řádů vytvořím snadno, akorát furt nějak nemůžu vymyslet, jak porovnat první sloupec s ostatními. Tuším, že se to bude provádět přes cyklus for, ale pořád ne a ne docvaknout na správné místo.

Za případnou pomoc děkuji.

Offline

  • (téma jako vyřešené označil(a) hermiona_black)

#2 01. 02. 2012 18:45 — Editoval Juxtapose (01. 02. 2012 18:46)

Juxtapose
Příspěvky: 62
Reputace:   
 

Re: Matice c#

Code:

int i;
int j;
bool shoduji_se;

for(j=2; j<=5; j++) {

shoduji_se = TRUE;

   for(i=1; i<=5; i++) {

      if(prvek[i, j] != prvek[i, 1])
      {
           shoduji_se = FALSE;
           break;
      }

   }

  if(shoduji_se == TRUE) { printf('Sloupec cislo '.j.' se shoduje s prvnim sloupcem'); }

}

Je to spíš pseudokód (za syntaxi C# neurčím) ale prograátorský princip je snad jasný. :)

Offline

 

#3 01. 02. 2012 20:49

hermiona_black
Zelenáč
Příspěvky: 8
Reputace:   
 

Re: Matice c#

Díky, nakonec jsem to vyřešila takto:

for (int i = 1; i < 5; i++)
            {
                int x = 0;
                for (int j = 0; j < 5; j++)
                {
                    if (matrix[j, i] != matrix[j, 0])
                    {
                        break;
                    }
                    x = j;
                }
                if (x == 4)
                {
                    Console.WriteLine("Číslo sloupce shodné s prvním sloupcem je {0}, index sloupce je {1}", i+1, i);
                }
            }

Děkuji za nápovědu.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson