Mystiq.org - forum: c++ - Mystiq.org - forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

c++ pomoc s programem:)

#1 User is offline   Prasopes 

  • Group: Registrovaný člen
  • Posts: 1,733
  • Joined: 04-August 08

Posted 08 March 2009 - 04:31 PM

Zdarec,
potreboval bych trosku priblizit operace a praci s "objekty" v c++ :D Vim, ze jsou to zaklady a vim, ze je spousta knizek. Bohuzel bych chtel doporucit nebo poprosit o nejake trosku primejsi popsani jakym zpusobem mohu vyuzit objekty ci na co se presneji zamerit pro vypracovani nasledujiciho ukolu:

Téma zadání programů na cvičení:
  • Sestavte program pro objekt, který násobí matice A a B, zobrazte výsledek, uvažujte, že je možná změna rozměru matic N=2,3,4,5,6…
  • Sestavte program pro objekt, který sčítá dvě matice A a B, zobrazte výsledek, uvažujte, že je možná změna rozměru matic N=2,3,4,5,6…
  • Sestavte program pro objekt, který provádí průnik dvou matic A a B, zobrazte výsledek, uvažujte, že je možná změna rozměru matic N=2,3,4,5,6…

Rad bych at uz nasmerovani nebo "zpusob" jakym to vypracovat (neco jako blokove schema s troskou priblizenim a popisu u vyuziti "objektu")

predem diky.)

This post has been edited by Prasopes: 08 March 2009 - 04:32 PM

0

#2 User is offline   vitamin 

  • Group: Registrovaný člen
  • Posts: 880
  • Joined: 02-July 08

Posted 08 March 2009 - 04:42 PM

Kebyze viem co su matice tak pomozem :D
0

#3 User is offline   Venia 

  • Group: Registrovaný člen
  • Posts: 138
  • Joined: 13-July 08

Posted 08 March 2009 - 04:44 PM

Sčítání a násobení matic mám, ale v javě. A je to psaný stylem začátečníka, takže žádný objekty, ani podobný srajdy.. :D
0

#4 User is offline   Prasopes 

  • Group: Registrovaný člen
  • Posts: 1,733
  • Joined: 04-August 08

Posted 08 March 2009 - 04:54 PM

Venia to mi moc nepomuze no ... trosku si ted nevim vubec rady, ve skriptech jsou objekty vysvetleny stylem, kterej mi tu u tech matic vubec nepomuze (resp. nejak moc sem z toho co tam je nepochopil), prednasky z C++ nemame a prave na jednejch cvikach jsem chybel a proto musim donyst todle :D A nejak si opravdu nevim rady:)

vitamin matice mas napriklad:
  |2 2 2|
A=|2 2 2|
  |2 2 2|


jinak zaklady mas tady: http://cs.wikipedia.org/wiki/Matice

This post has been edited by Prasopes: 08 March 2009 - 04:57 PM

0

#5 User is offline   vitamin 

  • Group: Registrovaný člen
  • Posts: 880
  • Joined: 02-July 08

Posted 08 March 2009 - 05:00 PM

vytvor si triedu co uchovava matice a potom pretaz operatory, jednoduch, ne? :D
0

#6 User is offline   Prasopes 

  • Group: Registrovaný člen
  • Posts: 1,733
  • Joined: 04-August 08

Posted 08 March 2009 - 05:02 PM

View Postvitamin, on Mar 8 2009, 06:00 PM, said:

vytvor si triedu co uchovava matice a potom pretaz operatory, jednoduch, ne? :D


pretezovanim operatoru to je v pohode samotny C=A+B aby mi scitalo matici je jednoduchy pomoci pretezovani, jenze nejak nechapu jak pomoci objektu ci neceho podobnyho zpusobit to, ze matice muzou byt ruzne ... nejak "natvrdo" takovym zpusobem bych dve matice vynasobil, ale aby to bylo "uzivatelsky free" a "blbuvzdorny=(aby se nasobili matice spravne, co se matiky tyce)" si nevim rady ... matice jako takovy bych scital jako pole ale nevim jak "rozsirovat" nebo "snizovat" rozmery pole pomoci uziti objektu (snad rozumis:))
0

#7 User is offline   vitamin 

  • Group: Registrovaný člen
  • Posts: 880
  • Joined: 02-July 08

Posted 08 March 2009 - 05:06 PM

tak pred nasobenim si vzdy alokujes nove pole o rozmeroch ake chces.
0

#8 User is offline   Prasopes 

  • Group: Registrovaný člen
  • Posts: 1,733
  • Joined: 04-August 08

Posted 08 March 2009 - 05:17 PM

View Postvitamin, on Mar 8 2009, 06:06 PM, said:

tak pred nasobenim si vzdy alokujes nove pole o rozmeroch ake chces.

to prave nevim jak udelat :D
0

#9 User is offline   vitamin 

  • Group: Registrovaný člen
  • Posts: 880
  • Joined: 02-July 08

Posted 08 March 2009 - 05:19 PM

new typ[n*m];
0

#10 User is offline   Prasopes 

  • Group: Registrovaný člen
  • Posts: 1,733
  • Joined: 04-August 08

Posted 08 March 2009 - 05:28 PM

View Postvitamin, on Mar 8 2009, 06:19 PM, said:

new typ[n*m];


Mno, ale jak to chces definovat pak do pole, tam promeny bejt nesmej ... nechapu jakym zpusobem proste prinutit program vytvorit random pole nebo moznost pracovat s promenymi pri vytvareni pole :P
0

#11 User is offline   vitamin 

  • Group: Registrovaný člen
  • Posts: 880
  • Joined: 02-July 08

Posted 08 March 2009 - 05:31 PM

podla mna tam mozu byt premenne, ak ne tak skus malloc(n*m)
0

#12 User is offline   Prasopes 

  • Group: Registrovaný člen
  • Posts: 1,733
  • Joined: 04-August 08

Posted 08 March 2009 - 05:42 PM

pockej pockej to nejak nechapu :P kde bych mel todle pouzit? malloc je funkce na dylku retezce ne nebo se pletu? no kazdopadne by bylo lepsi kdybys mi dal treba priklad toho jak to myslis z jednoho prikazu vim prd, jak rikam nejak nemam predstavu vyuziti objektu a zpusob jakym vytvaret nahodny pole ...

This post has been edited by Prasopes: 08 March 2009 - 05:43 PM

0

#13 User is offline   vitamin 

  • Group: Registrovaný člen
  • Posts: 880
  • Joined: 02-July 08

Posted 08 March 2009 - 05:45 PM

malloc() je funkcia na alokaciu pamete a new tiez

pouzitie
(typ*)malloc( (m*sizeof(typ)) * (n*sizeof(typ)) )
new typ[m*n]

This post has been edited by vitamin: 08 March 2009 - 05:47 PM

0

#14 User is offline   Chio Chips 

  • Group: VIP
  • Posts: 1,040
  • Joined: 02-July 08

Posted 08 March 2009 - 06:13 PM

v obyc cecku to dohromady dam, ale c++ este neberem...
0

#15 User is offline   Maran 

  • Group: Registrovaný člen
  • Posts: 13
  • Joined: 06-July 08

Posted 08 March 2009 - 07:42 PM

zkus juknout na tohle sourceforge a pak si prohlídni ten jejich kód.
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users


TOPlist