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 30. 04. 2011 10:29

Anakyel
Zelenáč
Příspěvky: 3
Reputace:   
 

Odečítání matic v C

Code:

#include <stdio.h>
#include <stdlib.h>
#define R 3
#define S 2
int main()  
{
    
typedef int POLE2 [R][S];
POLE2 A={{4,6},{-1,9},{8,0}};
typedef int POLE1 [R][S];
POLE1 P={{2,6},{-2,5},{8,3}};

while (!kbhit())
;
return 0;
}

Prosím o radu, z tohoto kódu, jak bych provedl odečtení např.těchto matic ?

Offline

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

#2 30. 04. 2011 10:37 — Editoval FailED (30. 04. 2011 10:38)

FailED
Příspěvky: 1255
Reputace:   42 
 

Re: Odečítání matic v C

A:=A-P takhle:

for (int i=0; i<R; i++)
  for (int j=0; j<S; j++)
    A[i][j]-=P[i][j];

Offline

 

#3 01. 05. 2011 12:32

Anakyel
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Odečítání matic v C

↑ FailED:

děkuji...

A ještě prosím tě, nenapadá tě, jak z libovolné matice vypsat všechna lichá čísla a vypsat jejich počet ?

Offline

 

#4 01. 05. 2011 12:41 — Editoval FailED (01. 05. 2011 12:50)

FailED
Příspěvky: 1255
Reputace:   42 
 

Re: Odečítání matic v C

Třeba takhle:


int pocet=0;
for (int i=0; i<R; i++)
  for (int j=0; j<S; j++)
    if (A[i][j]%2) { printf("%d ", A[i][j]); pocet++; }
printf("%d", pocet);


To jsou ale úplně základní věci, přečti si nějaký manuál.


Edit: S cout by to bylo takhle:

int pocet=0;
for (int i=0; i<R; i++)
  for (int j=0; j<S; j++)
    if (A[i][j]%2) { cout << A[i][j] << " "; pocet++; }
cout << pocet;

Offline

 

#5 01. 05. 2011 15:48

Anakyel
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Odečítání matic v C

↑ FailED:

děkuji :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson