Написать программу в pascal полностью всю от program до end. : определить количество положительных элементов в двухмерном массиве 5х4. если программа будет написана полностью и работать верно поставлю супер решение
Program main; var mas: array[1..5,1..4] of integer; sum,j,i: integer; begin sum: =0; for j: =1 to 5 do for i: =1 to 4 do read(mas[j][i]); for j: =1 to 5 do for i: =1 to 4 do if mas[j][i]> 0 then sum: =sum+1; writeln(sum); end.
васильевич
24.08.2020
На самом деле, программа и правда из рук вон криво написана, начиная от простой понятности и лаконичности и заканчивая работоспособностью. рабочий вариант, если я правильно понял ваш код: program yolo; uses crt; var a: integer; i, n: byte; p: longint; begin clrscr; writeln('введите число и его степень.'); readln(a, n); p: =1; for i: =1 to n do p: =p*a; writeln('получившиеся число: ', p); readln; end.4 в степени 3 будет равен 64.
Баканова1415
24.08.2020
Не уверен, что в 9 классе проходят массивы, уточни потом, переделаю, если что. program g; uses crt; var nums: array [1..10] of byte; n: integer; count, i, k, equal, truth: byte; begin clrscr; truth: =0; writeln('введите число n (меньше или равное 9999).'); repeat readln(n); if n> 9999 then writeln('введено неверное число. повторите ввод.'); until n< =9999; count: =0; while n> 0 do begin inc(count); nums[count]: =n mod 10; n: =n div 10; end; for i: =1 to count do begin equal: =0; for k: =i+1 to count do if nums[i]=nums[k] then inc(equal); if equal=2 then truth: =1; end; if truth=1 then writeln('в числе совпадает три разряда.') else writeln('в числе совпадает менее/более трёх разрядов.'); readln; end.