Pascal Matica

Programovacie jazyky, rady, poradňa...
Pe7er
Amateur
Amateur
Príspevky: 25
Registrovaný: 22 jan 2009, 19:37

Pascal Matica

Príspevok od používateľa Pe7er »

1.potrebujem spočítať párne čísla v matici, aj ich vypísať
2.spočítač nepárne čísla v matici aj ich vypísať
3.spočíatť párne čísla pre jednotlivé stĺpce matice
4.spočítať nepráne čísla pre jednotilvé stĺpce matice
5.aritmetický priemer všetkých prvkov matice
- aritmetický priemer nepárnych prvkov
- aritmetický priemer párnych prvko
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

v akom jazyku?
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

Príspevok od používateľa neutronmind »

Precitaj si nazov temy. :P
agy
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 117
Registrovaný: 08 jan 2007, 19:59
Bydlisko: Cadca
Kontaktovať používateľa:

Príspevok od používateľa agy »

... nvm ci si este dobre pametam sintax pascalu ale skusim nieco
1. zadanie

Kód: Vybrať všetko

for (i:=1 to pocet_riadkov) do 
 for (j:=1 to pocet_stlpcov) do
  begin 
    if (prvok[i][j] mod 2 = 0) then 
      begin  
        sucet:=sucet+prvok[i][j]; 
        println (prvok[i][j]);
      end;
  end;
2. zadanie

Kód: Vybrať všetko

for (i:=1 to pocet_riadkov) do 
 for (j:=1 to pocet_stlpcov) do
  begin 
    if (prvok[i][j] mod 2 = 0) then 
      begin  
        sucet:=sucet+prvok[i][j]; 
        println (prvok[i][j]);
      end;
  end;
Pe7er
Amateur
Amateur
Príspevky: 25
Registrovaný: 22 jan 2009, 19:37

Príspevok od používateľa Pe7er »

vďaka za snahu ale to tvoje riešenie je fakt nejaké divné a ešte tým spočítaním prvkov myslím, že koľko ich tam vlastne je ich počet

//autoeditácia príspevku ( 23 Jan 2009, 14:14 )
fakt to nikto nevie ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

veď ti sem dal riešenie. Divné nie je (len v tom druhom robí tiež párn, zabudol rovnása zmeniť na nerovnosť). Ak chceš iba ich počet, tak namiesto sucet:=sucet+prvok[j]; bude iba inc(sucet);
Ďalšie dve sú analogické s týmto, ale bude iba jeden cyklus (raz na riadky, v ďalšom na stlpce)
Pe7er
Amateur
Amateur
Príspevky: 25
Registrovaný: 22 jan 2009, 19:37

Príspevok od používateľa Pe7er »

no lenze ja ked zadam if a[i,j] mod 2 = 0 vyhodi mi to chybu
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

akú chybu? Možno máš zle vytvorenú maticu, možno..
IkemeR
Light Expert
Light Expert
Príspevky: 66
Registrovaný: 15 mar 2007, 15:17

Príspevok od používateľa IkemeR »

"println" je čo? nie nahodou writeln?
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

Príspevok od používateľa neutronmind »

Hej, writeln; println sa pouziva napr. v Jave. :)
Pe7er
Amateur
Amateur
Príspevky: 25
Registrovaný: 22 jan 2009, 19:37

Príspevok od používateľa Pe7er »

asi to bude tou maticou pretoze generuje cisla aj s desatinnmi ciarkami, neviete ako vygenerujem maticu s celymi cislami <
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A ako vlastne generuješ tú maticu?
Pe7er
Amateur
Amateur
Príspevky: 25
Registrovaný: 22 jan 2009, 19:37

Príspevok od používateľa Pe7er »

takto nejak

Kód: Vybrať všetko

randomize;
for i:=1 to pocr do 
  for j:=1 to pocs do
     a[i,j]:=random*200-100
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

tak dávaj random(200)-100;
agy
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 117
Registrovaný: 08 jan 2007, 19:59
Bydlisko: Cadca
Kontaktovať používateľa:

Príspevok od používateľa agy »

Napísať odpoveď