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

Вычислить значение последней ячейки массива по указанной формуле

03.01.2017, 21:46. Показов 848. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа такая:
Вводим 9 ячеек под названием A0, A1, A2, ..., A8; (забиваем их числами).
Далее вводим целевую ячейку под названием A9, в ней должна храниться формула с использованием предыдущих ячеек (не обязательно всех).
Например:
A0 = 1, A1 = 5, A2 = 8, A3 = 0, A4 = 6, A5 = 10, A6 = 7, A7 = 12, A8 = 11,
A9 = (A2 + A6)/A1
3
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.01.2017, 21:46
Ответы с готовыми решениями:

Вычислить произведение элементов массива по указанной формуле
Даны натуральные числа n, действительные числа x1, …, xn. Вычислить (x1+x2+2xn)(x2+x3+2xn-1)…( xn-1+xn+2x2) Помогите пожалуйста,...

Вычислить сумму элементов массива по указанной формуле
Всем доброй ночи! Помогите с решение, пожалуйста Дан массив a. Найти сумму a11+2a22+3a33+4a44+...nann Сделать так, чтобы...

Вычислить значение Z массива по формуле
Разработать алгоритм,позволяющий для элементов массива М(размерность=10) с использованием циклов вычислить значение Z.Решить в виде...

11
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 22:26
Массив указателей если только сделать... Если надо, чтобы в последней ячейке всё динамически обсчитывалось.

Добавлено через 22 минуты
Хмм... или std::tuple использовать... Надо подумать.
0
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 9
03.01.2017, 22:30  [ТС]
Я думал записать A9 в строку, потом фором проходить ее элементы проверяя его на какое именно это А или какие знаки с помощью ифов, завести общую переменную, которую буду изменять в зависимости от того, по каким ифам прошло (т.е по результатам проверки строки) и так до \0
И это еще + без приоритетов со скобками. Возможно даже легче с использованием стека.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 22:31
Darvin3310, проще всего вектор сделать пользовательских объектов, мне кажется.
0
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 9
03.01.2017, 22:34  [ТС]
Честно, не силен с сишке. Тебе виднее.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 22:34
Darvin3310, я так понял, Вам надо как в экселе - массив ячеек, где последняя ячейка - формула, обсчитывающая предыдущие ячейки.
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
03.01.2017, 22:34
А может создать вектор из 9 элементов и с помощью resize добавить десятый, которые вычитается по выше приведённой формуле?
0
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 9
03.01.2017, 22:35  [ТС]
Именно. Только все это должно быть на языке C#.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 22:36
Peoples, да, но это одноразовое мероприятие. А если ему надо каждый раз последний элемент чтобы пересчитывался?
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 22:36
Цитата Сообщение от Darvin3310 Посмотреть сообщение
Только все это должно быть на языке C#.
Молодец какой! А чего ж Вы в С++ голову людям морочите? В C# уже есть Ваша тема с этим же условием задачи.
0
0 / 0 / 0
Регистрация: 03.01.2017
Сообщений: 9
03.01.2017, 22:37  [ТС]
И с++ и С# подходит
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 23:01
Darvin3310, тут только C++. А в шарпе Вам уже ответили.

Добавлено через 20 минут
Если нужен разовый расчёт формулы, то вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <vector>
 
int calc_formula( const std::vector<int> & vec )
{
    return ( vec[2] + vec[6] ) / vec[1];
}
 
int main()
{  
    std::vector<int> collection { 1, 5, 8, 0, 6, 10, 7, 12, 11 };
    collection.push_back( calc_formula( collection ) );
    for ( const auto & elem : collection )
        std::cout << elem << " ";
}
Добавлено через 1 минуту
Darvin3310, если же нужно, чтобы при смене значений в других ячейках формула динамически пересчитывалась, то тут посложнее будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.01.2017, 23:01
Помогаю со студенческими работами здесь

Функция вычисляющее значение по указанной по формуле
Напишите функцию, вычисляет y по формуле. Используйте эту функцию для табличного вывода на экран значение y для х в пределах с шагом 0.1,...

Вычислить среднеарифметическое значение четных по номеру элементов последней трети массива
Вычислить среднеарифметическое значение четных по номеру элементов последней трети массива. ПАСКАЛЬ,ОДНОМЕРНЫЙ МАССИВ.

Вычислить члены последовательности по указанной формуле
Как решить через repeat? Вычислить члены последовательности по указанной формуле: A_{n+1}\,=\,e^{-\left(...

Вычислить члены последовательности по указанной формуле
Подскажите как реализовать данную функцию?

Вычислить сумму элементов последовательности по указанной формуле
с клавиатуры задано натуральные числа m, n и последовательность a1,......aE где Е=mn


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
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 и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru