GamerSK

operácie s maticami

May 3rd, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.20 KB | None | 0 0
  1. //Vygeneruje maticu cisiel rozmer je RxS program maticu vypise
  2. //1) sucet vsetkych prvkov matice
  3. //2) sucet cisiel na hlavnej diagonale
  4. //3) sucet cisiel po obvode matice
  5. //4) Sucet cisiel v prvom riadku
  6. //5) Sucet cisiel v dolnom riadku
  7. program operaciesmaticami;
  8. {$APPTYPE CONSOLE}
  9. uses SysUtils;
  10. var r,s,i,j:byte;
  11.     c:array[1..255,1..255] of byte;
  12.     sp,spd,spo,spr,sps:word;
  13. begin
  14.   { TODO -oUser -cConsole Main : Insert code here }
  15.   write('Zadajte pocet riadkov: ');
  16.   readln(r);
  17.   write('Zadajte pocet stlpcov: ');
  18.   readln(s);
  19.   sp:=0; spd:=0; spo:=0; spr:=0; sps:=0;
  20.   randomize;
  21.   for i:=1 to r do
  22.     begin
  23.       for j:=1 to s do
  24.         begin
  25.           c[i,j]:=random(100);
  26.           write(c[i,j]:5);
  27.           sp:=sp+c[i,j];
  28.           if i=j then spd:=spd+c[i,j];
  29.           if (i=1) or (i=r) or (j=1) or (j=s) then spo:=spo+c[i,j];
  30.           if i=1 then spr:=spr+c[i,j];
  31.           if i=r then sps:=sps+c[i,j];
  32.         end;
  33.       writeln;
  34.     end;
  35.   writeln('Sucet cisiel je: ',sp);
  36.   writeln('Sucet na hlavnej diagonale je: ',spd);
  37.   writeln('Sucet po obvode je: ',spo);
  38.   writeln('Sucet prveho riadka je: ',spr);
  39.   writeln('Sucet posledneho riadka je: ',sps);
  40.   readln;
  41. end.
Advertisement
Add Comment
Please, Sign In to add comment