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 07. 04. 2012 10:47

kvantlik
Zelenáč
Příspěvky: 1
Reputace:   
 

matice

Zdravím
potřeboval bych pomoc s tímto zadáním algoritmu v delphi: Na vstupu je dáno číslo N a za ním následuje soubor N celých čísel. Sestavte program, který tato čísla vytiskne a zjistí, kolikrát se v číslech daného souboru vyskytla číslice 1 a číslice 9.

Mělo by se jednat o čtvercovou matici ( kterou mám už sestrojenou), ale nvm jak zjistit počet 1 a 9. Zkoušel jsem to pomocí div, mod, ale ty fungují pouze na čísla typu integer.
Zde přikládám svou vytvořenou matici.  Předem děkuju za jakoukoli pomoc. :)


var
   A:array [1..10000,1..10000] of real;
   N,i,j:Integer;
begin
  WriteLn('Zadejte pocet prvku');
  ReadLn(N);
  WriteLn('Zadejte posloupnost');
  for i:=1 to N do
    for j:=1 to N do
      ReadLn(A[i,j]);
  for i:=1 to N do
  begin
    for j:=1 to N do
      write(A[i,j]:7:0);
    WriteLn;
  end;
  ReadLn;
end.

Offline

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

#2 07. 04. 2012 16:33 — Editoval RePRO (07. 04. 2012 16:36)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: matice

No, to je strašně složité zapojit někdy hlavu.

Uděláš si třeba proměnnou typu Integer pocetDevitek a pocetJednicek (inicializuješ tyto proměnné na 0).
No a pak jak projíždíš to pole, tak tam hodíš ještě příkaz If.

Code:

If (A[i,j] = 1) then pocetJednicek:=pocetJednicek+1;
If (A[i,j] = 9) then pocetDevitek:=pocetDevitek+1;

Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson