Mam problem z takim zadaniam:
Dana jest macierz m na n. Oblicz sumę wszystkich elementów znajdujących się w tej macierzy.
jak na razie mam tyle ale jest to źle czy mógł by mi ktoś to poprawić...
program Project9;
{$APPTYPE CONSOLE}
var
t:array[1..n, 1..m] of real;
s,i,j : integer ;
begin
s := 0;
for i := 1 to n n do
for j := i to m do
s := s+t[i,j];
writeln( s);
end.
Ostatnio zmieniony 14 mar 2012, o 14:59 przez Afish, łącznie zmieniany 1 raz.
Powód:Stosuj tagi code
coś takiego ale od razu mówie że z programami mam pierwszy raz do czynienia i nie wiem czy to to
Wyjście kompilacji:
Free Pascal Compiler version 2.4.0-2 [2010/02/20] for x86_64
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for x86-64
Compiling source_file
main(4,2) Warning: APPTYPE is not supported by the target OS
main(6,13) Error: Identifier not found "n"
main(6,13) Error: Can't evaluate constant expression
main(6,19) Error: Identifier not found "m"
main(6,19) Error: Can't evaluate constant expression
main(12,5) Error: Ordinal expression expected
main(12,17) Error: Identifier not found "n"
main(13,5) Error: Ordinal expression expected
main(13,17) Error: Identifier not found "m"
main(14,8) Warning: Variable "t" does not seem to be initialized
main(16,5) Fatal: There were 8 errors compiling module, stopping
Fatal: Compilation aborted
Do tego przy podawaniu zakresu tablicy trzeba chyba używać liczb (piszę "chyba", bo nie używałem pascala od paru lat i nie pamiętam). Także zamień deklarację tablicy np. na: