М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Anfisac3t
Anfisac3t
14.11.2021 02:20 •  Информатика

30 , составить алглормтм для ввода данных на клавиатуре для двумерного массива

👇
Ответ:
sidorova123441
sidorova123441
14.11.2021
З1:
Program z;
var mas: array [1..10] of integer;
i, x: integer;
begin
for i:=1 to 10 do
readln(mas[i]);
for x:=1 to 10 do
if mas[x] mod 2 = 1 then writeln(mas[x]);
end.
З2:
Program z;
var mas: array [1..10] of integer;
i, x: integer;
begin
for i:=1 to 10 do
readln(mas[i]);
for x:=1 to 10 do
if (mas[x] mod 2 = 0) and (mas[x] > 0) then writeln(mas[x]);
end.
4,8(92 оценок)
Открыть все ответы
Ответ:
mozya0001mozya
mozya0001mozya
14.11.2021

//Написал простейшую программу для наглядного примера. Суть в том, что ограничено число попыток ввода неправильного пароля

//attempts - количество попыток, counter - счетчик неудачных попыток


const

  attempts = 3;

  password = '12345';

   

var

  counter: integer;

  str: string;

   

begin

  counter := 0;

   

  repeat

     write('Введите пароль: ');

     readln(str);

     

     if not(str = password) then

     begin    

        counter := counter + 1;

        writeln('[неверный пароль] осталось попыток: ', attempts - counter);

        writeln();

     end;

         

     if (counter = attempts) then

     begin

        writeln('Попытки ввода закончились!');

        break;

     end;

   

  until (str = password);

   

  if (str = password) then

     writeln('Вы ввели правильный пароль!');

end.


Как ограничить количество попыток ввода в паскаль?
4,7(67 оценок)
Ответ:
yanashowsouany
yanashowsouany
14.11.2021

type

 intArr = array[1..10] of integer;

function isPrime(n: integer): boolean;

begin

 result := False;

 if n < 2 then exit;

 var d := 2;

 while (d <= n div 2) and (n mod d <> 0) do

   d += 1;

 result := d > n div 2

end;

var

 a, b: intArr;

begin

 Print('A:');

 for var i := 1 to 10 do

 begin

   a[i] := i;

   Print(a[i])

 end;

 Write(NewLine, 'B: ');

 var j := 0;

 for var i := 1 to 10 do

 begin

   if isPrime(a[i]) then

   begin

     j += 1;

     b[j] := a[i];

     Print(b[j])

   end

 end

end.

4,4(2 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ