Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Котёнок0007
17.04.2022 21:04 •
Информатика
Написать программу на языке pascal для решения следующей : дан массив 4x4 из целых чисел. вычислить в массиве количество элементов равных пяти, имеющих чётные индексы строки. ввод массива, вычисление количества оформить в виде подпрограмм.
Ответ:
ArthurMyChemov
07.10.2020 14:58
// PascalABC.NET 3.3, сборка 1599 от 17.12.2017
// Внимание! Если программа не работает, обновите версию!
function MatRead:array[,] of integer;
begin
Writeln('Вводите элементы через пробел построчно');
Result:=ReadMatrInteger(4,4)
end;
function PartCount(a:array[,] of integer):=
a.ElementsWithIndexes.Where(t->(t[0]=5) and t[1].IsOdd).Count;
begin
var a:=MatRead;
Writeln('*** Исходный массив ***');
a.Println(6); Writeln(6*a.ColCount*'-');
Writeln('Искомых элементов: ',PartCount(a))
end.
Пример
Вводите элементы через пробел построчно
34 12 21 5 0 3 12 5 -6 18 5 16 5 -15 16 7
*** Исходный массив ***
34 12 21 5
0 3 12 5
-6 18 5 16
5 -15 16 7
Искомых элементов: 2
0,0
(0 оценок)
Популярные вопросы: Информатика
далекоотсолнца
27.05.2022 08:57
Как в Googl форме сделать одни варианты ответов на все вопросы?...
ivan497
23.09.2022 09:36
СДЕЛАЙТЕ ПО ЗАДАНИЮ, БУДУ ОЧЕНЬ БЛАГОДАРНА ...
1Booooooooooom1
14.10.2020 02:14
Pascal. решите то, что не заполнено...
СуПерБро123
11.03.2021 01:13
За сколько секунд будет передано 25мбайт информации по каналу с пропускной мбит/с?...
Xylinado
16.02.2023 03:47
Создать программу по информатике на паскаль абц создать программу вычисления суммы чётных чисел в диапозоне от 1 до 100...
pop9999
16.02.2023 03:47
Какой должна быть оперативная память компьютера с windows 7 professional для полноценной работы приложений ms office 2010...
nekit1o6
16.02.2023 03:47
Как с 9л и 4 л сосудов наьрать 6 л воды из алгоритм...
Kobrasmary
12.11.2021 17:51
Самостотельная работа по информатике...
AlinaZimina2003
31.03.2022 17:52
Побудуйте в одній системі координат графіки функцій y=2*x+60 і y=4*x-80...
Ama20Lama04
07.09.2022 16:32
Phyton. Составьте программу заполнения массива числами: 1,3,5,7,9,11,13,15,17,19. Без использования клавиатуры...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
// Внимание! Если программа не работает, обновите версию!
function MatRead:array[,] of integer;
begin
Writeln('Вводите элементы через пробел построчно');
Result:=ReadMatrInteger(4,4)
end;
function PartCount(a:array[,] of integer):=
a.ElementsWithIndexes.Where(t->(t[0]=5) and t[1].IsOdd).Count;
begin
var a:=MatRead;
Writeln('*** Исходный массив ***');
a.Println(6); Writeln(6*a.ColCount*'-');
Writeln('Искомых элементов: ',PartCount(a))
end.
Пример
Вводите элементы через пробел построчно
34 12 21 5 0 3 12 5 -6 18 5 16 5 -15 16 7
*** Исходный массив ***
34 12 21 5
0 3 12 5
-6 18 5 16
5 -15 16 7
Искомых элементов: 2