В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Diiankkk
Diiankkk
24.03.2023 16:16 •  Информатика

ПРОГРАММИРОВАНИЕ ПАСКАЛЬ
Проверить, все ли строки матрицы содержат хотя бы один элемент, равный заданному числу.
Если не все, найти номер первой строки, где нет элементов, равных заданному числу.

Показать ответ
Ответ:
Sachak95
Sachak95
14.10.2022 07:49
AnsiChar  Символьный тип, гарантированный размер 8 бит 0.. 255
WideChar Тип переменной содержащий отдельный Интернациональный символ 0,,65535
Char Переменная этого типа занимает 1 байт и принимает одно из 256 значений кода ASCII
Real48 Тип с плавающей запятой с самой высокой вместимостью и точностью
Single Занимает 4 байта 1.5*10^{-45}..3.4*10^{38}
Double Занимает 8 байт 5.0*10^{-324}...-1.7*10^{308}
Extended Занимает 10 байт 3.4*10^{-4932}...1.1*10^{4932}
Comp Занимает 8 байт -2*10^{63} +1...+2*10^{63} -1
Currency Занимает 8 байт −922337203685477.5808...922337203685477.5807 
Real - для записи вещественных чисел 

P.S. Надеюсь на благодарность и лучший ответ.
0,0(0 оценок)
Ответ:
emin77
emin77
17.04.2022 15:33
uses crt;
var a, b, c, i, j, n:integer;   
s, k :array [1..10000] of integer;
begin
     clrscr;
     writeln ('Введите размер массива > 4.');
     read (n);
     for i:=1 to n do 
     begin 
          writeln ('Введите ', i, ' элемент.'); 
          read (s[i]); 
     end;
     for i:=1 to n do 
          for j:=1 to n-1 do 
               while s[i]=s[j] do   
               begin   
                    j:=j+1;   
                    inc (k[i]);   
               end;
     a:=k[1];
     for i:=1 to n do 
          if a<k[i] then
               a:=k[i];
     if k[i]=0 then k[i]:=1;
     writeln ('Наибольшая длина равных элементов идущих последовательно равна ', k[i], '.');
     for i:=1 to n-5 do 
          if (s[i+4]-s[i+3]=1) and (s[i+3]-s[i+2]=1) and (s[i+2]-s[i+1]=1) and (s[i+1]-s[i]=1) then  inc (b);
     if b=0 then writeln ('Нет 5 последовательны чисел.') else writeln ('Есть 5 последовательных чисел и это количество равно ', b);
end.

P.S. Надеюсь на благодарность и лучший ответ.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота