Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 04.03.2023
Сообщений: 1

Вычислить значение выражения с использованием значений элементов заданного массива

04.03.2023, 20:29. Показов 1008. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, задали практическую работу, сложно.

Дан одномерный массив G1, G2, ..., GN. Вычислить значение выражения.

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
R=\frac{\sqrt{\left|SR \right|-1}}{Gp}<br />

Где SR- среднее арифметическое элементов с нечетными номерами, больших A, Gp – значение первого положительного элемента.

Предусмотреть возникновение критических ситуаций, когда:
А) Положительные элементы в массиве отсутствуют;
Б) |SR|-1<0.
В таких случаях на экран должны быть выведены соответствующие сообщения.

Найти максимальный элемент массива, делящийся на 4 без остатка.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.03.2023, 20:29
Ответы с готовыми решениями:

Вычислить значение заданного выражения для всех значений а2, начиная от 0 и до 10 с шагом 1 (tasm)
3.1 ((a1+a2)*a3+a5) a1=-7, a2=3, a3=2, a4=4, a5=3 3.2 Вычислить значение выражения для всех значений переменн а2...

Вычислить значение заданного выражения для элементов заштрихованной области матрицы
Помогите представить данное выражение в с++ или дайте хотя бы наводку

Вычислить сумму или произведение значений выражения для заданного числа значений аргумента
Помогите исправить задачу. Я ее написал и не могу понять где ошибка. вычислить сумму или произведение значений выражения для заданного...

2
Модератор
10442 / 5734 / 3406
Регистрация: 17.08.2012
Сообщений: 17,447
04.03.2023, 21:30
Это что, сложно? А несложно тогда что?

В Pascal ABC.NET индексацию массивов лучше начинать с 0, а не с 1, поскольку с динамическими массивами работать и быстрее, и удобнее. Поэтому на самом деле в качестве SR будем использовать среднее арифметическое элементов с чётными номерами, большими A.
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
##
  var n := ReadlnInteger('N =');
  var g := ArrRandomInteger(n, -99, 99);
  'Mассив G:'.Println;
  g.PrintLn;
  var gp := g.FirstOrDefault(x -> x > 0);
  if gp = 0 then 'Положительные элементы в массиве отсутствуют'.Println
  else
    begin 
      var a := ReadlnInteger('A =');
      var ssr := g.Where((x, i) -> i.IsEven and (x > a));
      if ssr.Count = 0 then $'Не найдено элементов с нечётными номерами, больших {a}'.Println
      else
        begin
          var asr := abs(ssr.Average) - 1;
          if asr < 0 then '|SR| - 1 < 0'.Println
          else
            begin
              var r := sqrt(asr) / gp;
              $'R = {r}'.Println
            end
        end
    end;
  var mx := g.Where(x -> x mod 4 = 0);
  if mx.Count = 0 then 'Не найдено элементов, делящихся на 4 без остатка'.Println
  else $'Максимальный элемент, делящийся на 4 без остатка: {mx.Max}'.Println
При регистрации на форуме Вы обещали соблюдать правила форума. Пожалуйста, выполняйте Ваше обещание. Ссылка на правила есть на любой странице форума. Темы называйте осмысленно. Заголовок темы должен кратко отражать суть вопроса темы.

И ещё:
  • Из ворда не копируйте, вордовский формат здесь не поддерживается.
  • Формулы из редактора формул копируйте из нижнего поля редактора формул после просмотра.
  • Используйте расширенный режим редактора сообщений, в расширенном режиме есть больше средств для форматирования текста, и возможен просмотр сообщения до его отправки на форум.
0
Модератор
10442 / 5734 / 3406
Регистрация: 17.08.2012
Сообщений: 17,447
09.03.2023, 00:59
По просьбе пользователя Facion в теме Вычислить значение выражения с использованием значений элементов заданного массива (не нужная) блок-схема к вышеприведёной программе:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2023, 00:59
Помогаю со студенческими работами здесь

Вычислить и вывести среднее арифметическое значение элементов заданного массива
VB 6.0. Задания простые но не для меня 1.Вычислить и вывести среднее арифметическое значение элементов заданного массива А16 (10). 2....

Вычислить значение 33 элементов одномерного массива F в интервале (-6;10) с использованием генератора случайны
Вычислить значение 33 элементов одномерного массива F в интервале (-6;10) с использованием генератора случайных чисел. 1) математическая...

Вычислить среднее арифметическое значение элементов массива, больших заданного числа
Создать матрицу размером NxM, где N – количество букв в имени студента, M – количество букв в фамилии студента. Заполнить эту матрицу...

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа
Здесь задали на Борланде С(не С++) ну просто нечто (я нуб в этом деле) 1.Вычислить произведение элементов массива S ,значение которых не...

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа
Здесь задали на Борланде С++ ну просто нечто (я нуб в этом деле) 1.Вычислить произведение элементов массива S ,значение которых не больше...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru