Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.09.2017
Сообщений: 9

Найти и вывести произведение двузначных элементов массива, которые не делятся на 6

24.10.2017, 14:41. Показов 1977. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан целочисленный массив. Напишите программу, позволяющую найти и вывести произведение двузначных элементов массива, которые не делятся на 6. Гарантируется, что в исходном массиве есть хотя бы один такой элемент.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2017, 14:41
Ответы с готовыми решениями:

Найти и вывести произведение двузначных элементов массива, которые не делятся на 6
Привет, ребят! Наверное вас долбают постоянные подобные вопросы. Начну с того, что было задано нам отработать старые темы по информатике....

Опишите алгоритм, позволяющий найти и вывести произведение двузначных элементов файла, которые не делятся на 6
Решить задачу с использованием структуры «текстовый файл» (в файле хранятся целые числа). Элементы файла могут принимать целые значения...

Вывести на экран произведение двузначных элементов этой последовательности, которые делятся на n
В файле дано натуральное число n, а затем последовательность натуральных чисел, ограниченная вводом нуля. Вывести на экран произведение...

2
 Аватар для AndrewBeletskiy
35 / 35 / 45
Регистрация: 26.10.2016
Сообщений: 85
24.10.2017, 16:06
Лучший ответ Сообщение было отмечено 3L33TKA как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Program task;
var a: array of integer;
    n: integer;
 
function getProduct(a: array of integer; size: integer): integer;
var i: integer;
    res: integer;
begin
  res := 1;
  for i := 0 to size-1 do
  begin
    if (a[i] mod 6 <> 0) and (a[i] >= 10) and (a[i] < 100) then
    begin
      res := res * a[i]
    end;
  end;
  getProduct := res;
end;
procedure input();
var i: integer;
begin
  write('Enter the size of array: ');
  readln(n);
  setLength(a, n);
  write('Enter ', n,' integer numbers: ');
  for i := 0 to n-1 do
  begin
    read(a[i]);
  end;
end;
procedure outputArray(a: array of integer; size: integer);
var i: integer;
    sep: string = '';
begin
 for i := 0 to size-1 do
 begin
  write(sep, a[i]);
  sep:=', ';
 end;
 writeln;
end;
 
BEGIN
  input();
  writeln('Your array: ');
  outputArray(a,n);
  writeln('Product of two-digits numbers that is not divisible by 6: ', getProduct(a,n));
  
END.
0
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
24.10.2017, 19:22
AndrewBeletskiy, слишком длинно.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const
  N = 10;
 
var
  A: array [0..N - 1] of integer;
  Mult: integer;
 
begin
  Mult := 1;
  
  for var i := 0 to N - 1 do
  begin
    Readln(A[i]);
    if (Abs(A[i]) >= 10) and (Abs(A[i]) < 100) and (Abs(A[i]) mod 6 <> 0) then Mult *= A[i];
  end;
  
  Writeln(Mult);
end.
Добавлено через 2 минуты
Это и то деревенский длинный вариант. На PABC.Net:
Pascal
1
2
3
begin
  Writeln(Arr(1, 50, 33, 60).Where(x -> (Abs(x) >= 10) and (Abs(x) < 100) and (Abs(x) mod 6 <> 0)).Aggregate((x, y)-> x * y));
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.10.2017, 19:22
Помогаю со студенческими работами здесь

Найти произведение двузначных элементов последовательности, которые делятся на n (Pascal -> C++)
Сам код программы var n, a: Integer; p: Real; begin Write('N: '); Read(n,a); p:=1; while a&lt;&gt;0 do begin if (a&gt;=10) and (a&lt;=99)...

Найти и вывести произведение элементов массива,которые имеют четное значение и не делятся на 6
2)Дан целочисленный массив из 50 элементов.Элементы массива могут принимать целые значения от 0 до 100.Составить программу,позволяющую...

Разработать алгоритм, позволяющий найти и вывести произведение элементов массива, которые имеют нечётное значение и делятся на 3
В программе задан целочисленный массив, элементы которого могут принимать целые значения от 0 до 100. Разработать алгоритм, позволяющий...

Найти произведение всех двузначных чисел, не превышающих N, которые делятся на 13
Во всех заданиях необходимо использовать цикл с постусловием и только его. Ввести с клавиатуры натуральное число N (13&lt;N&lt;100). ...

Найти и вывести произведение двузначных элементов массива
Работа с массивами (Организуйте загрузку массива из текстового файла и выгрузку результатов также в текстовый файл) . 1. Дан...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru