vvb1383
?>

3. задан ряд последовательных натуральных чисел от n до m (n

Информатика

Ответы

scorpion21c
  uses crt; var n,m,i,j,k: integer;     a: array[1..1000] of integer; begin repeatwriteln('введите 2 натуральнвх числа n< m< 1000: '); read(n,m); until(n> 0)and(n< m)and(m< 1000); writeln('начальный ряд: '); k: =0; for i: =n to m do  begin    inc(k);   a[k]: =i;   write(a[i]: 4);   end; writeln; while k> =2 do  begin    i: =1;   while i< =k do      begin    for j: =i to k-1 do      a[j]: =a[j+1];       k: =k-1;   i: =i+1;     end;     i: =2;   while i< =k do      begin    for j: =i to k-1 do      a[j]: =a[j+1];     k: =k-1;     i: =i+1;     end;   end; write(a[k]); end.
Олег86
1. вариант современного решения на современной версии языка паскаль // pascalabc.net 3.3, сборка 1555 от 21.10.2017 // внимание! если программа не работает, обновите версию! begin   var a: array[,] of integer: =(           ( 2, 1,-1, 4),           (-3, 1,-4, 1),           ( 2, 1, 2, 3),           ( 2, 2, 5, 4),           (-3,-1,-3, 1));   writeln('*** исходная матрица ***');   a.println(3); writeln(3*a.colcount*'-');   var s: =a.col(2).where(x-> abs(x)< =3);   writeln('элементов ',s.count,', их сумма равна ',s.sum) end. результат *** исходная матрица ***   2  1 -1  4   -3  1 -4  1   2  1  2  3   2  2  5  4   -3 -1 -3  1 элементов 3, их сумма равна -2 2. вариант решения "так писали наши дедушки и так нас учат в школе" const   m=5;   n=4;   a: array[1..m,1..n] of integer=(           ( 2, 1,-1, 4),           (-3, 1,-4, 1),           ( 2, 1, 2, 3),           ( 2, 2, 5, 4),           (-3,-1,-3, 1)); procedure sumcol(m,k: integer; var p,s: integer);   var       i: integer;   begin       s: =0; p: =0;       for i: =1 to m do           if abs(a[i,k])< =3 then begin               s: =s+a[i,k];               p: =p+1               end   end; var   i,j,kol,sum: integer;   begin   writeln('*** исходная матрица ***');   for i: =1 to m do begin       for j: =1 to n do write(a[i,j]: 3);       writeln       end;   for i: =1 to n do write('');   writeln;   sumcol(m,3,kol,sum);   writeln('элементов ',kol,', их сумма равна ',sum) end. результат *** исходная матрица ***   2  1 -1  4   -3  1 -4  1   2  1  2  3   2  2  5  4   -3 -1 -3  1 элементов 3, их сумма равна -2
ooozita5
{лови прогу для одномерного массива. если он двумерный, могу модифицировать. должна работать, не работает - отпишись, отыщу паскаль и исправлю. кидай прям весь ответ, кэп. комментарии подотри, опять же кэп} program massiv; var x: array[1..10] of real; n, i: integer; s: real; begin writeln('vvedite razmer massiva'); readln(n); if (n< 1) or (n> 10) then writeln('neverno zadano znacheniye razmera massiva') else begin {check: +} for i: =1 to n do begin writeln('vvedite element ', i, 'iz ', n); readln(x[i]); end; {enter the array} s: =0; for i: =1 to n do begin s: =s+power(x[i], 3); end; writeln(s: 2: 2); end; readln; {stop here to read the program answer} end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

3. задан ряд последовательных натуральных чисел от n до m (n
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kulibabad566
diana0720
Анастасия Елена
mantseva
Sergei_sergei
dawlatowajana
nairahay
Mark-Petrovich
mileva84
polyakovaelena
shtankosoyuz1629
Lerkinm
ramco1972
abrolchik8511
Mashkov-Daniil1764