Важная информация
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Помогите составить программу

  1. #1 Помогите составить программу 
    Новичок
    Регистрация
    27.10.2018
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Привет всем участникам форума. Если есть у кого время, помогите решить такую проблему.
    Нужна программка в консоли примерно такого типа:
    Введите переменные - я ввожу "а", "в", "а", "с", "а", и т. д. в произвольном порядке (примерно 5-6 переменных). Затем мне нужно посчитать сумму этих переменных в нескольких вариантах, например:
    1) а=2.3, в=-1.2, ... f=1.0;
    2) a=-0.5, в=3.5, ... f=-2.3;
    и т. д. Спасибо!
    Ответить с цитированием  
     

  2. #2  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 248 раз(а) в 164 сообщениях
    C++ Code:
    1. #include <iostream>
    2. using namespace std;
    3. double read(char c) {
    4.   double var;
    5.   cout << c << " = ";
    6.   cin >> var;
    7.   return var;
    8. }
    9.  
    10. int main() {
    11.   double a,b,c,d,e,f;
    12.   a = read('a');
    13.   b = read('b');
    14.   c = read('c');
    15.   d = read('d');
    16.   e = read('e');
    17.   f = read('f');
    18.   
    19.   cout << "sum = " << a + b + c + d + e + f;
    20.   cin.get(), cin.get();
    21. }
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  3. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (29.10.2018), Free Admin (29.10.2018)

  4. #3  
    Новичок
    Регистрация
    27.10.2018
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Спасибо, но это не то.
    Нужна программа в консоли.
    Введите переменные. Я ввожу а, в, с, а, с, и т. д. в произвольном порядке. Всего 7 переменных (а, в, с, д, е, f и g).
    Затем программа должна выдать несколько вариантов сложения этих переменных, например:
    1вар. (а=1.5, в=-2.0, с=3.0 и т. д.);
    2вар. (а=-1.0, в=2.0, с=-2.0 и т. д.); всего примерно 15 вариантов.
    Подскажите схему написания такой программы, используйте хотя бы 2-3 переменные и 2-3 варианта сложения. Я попробую сам доработать программу. Решение должно быть как можно просты, т. к. мои познания в языке С++ очень низкие. Я пользуюсь Code Blocks.
    Заплачу за решение.
    Ответить с цитированием  
     

  5. #4  
    Профи
    Регистрация
    09.11.2013
    Сообщений
    234
    Сказал(а) спасибо
    17
    Поблагодарили 76 раз(а) в 51 сообщениях
    Ничего не понятно! что за варианты сложения?
    Ответить с цитированием  
     

  6. #5  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,846
    Сказал(а) спасибо
    1,815
    Поблагодарили 945 раз(а) в 807 сообщениях
    Записей в блоге
    1
    Условие задачи написано криво, так никто решить не сможет. Исходных данных недостаточно.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  7. #6  
    Новичок
    Регистрация
    27.10.2018
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Изменю условие задачи.
    Есть две переменные "a" и "b", которые я буду вводить по запросу программы.
    Программа должна выдать два варианта суммы этих переменных:
    - для 1-го варианта a=1.0; b=-1.0;
    - для 2-го варианта a=-1.0; b=1.0.

    Программа запрашивает "Введите переменные ", я ввожу любое кол-во этих двух переменных и в любом порядке, например "а, а, а, в," (на одной строчке через запятую или как-то по-другому, например)
    Программа запрашивает "Введите переменную ", я ввожу "а", затем нажимаю "Enter"
    "Для завершения нажмите 1 "
    Снова запрос "Введите переменную ", я ввожу "а", затем снова "Enter"
    "Для завершения нажмите 1 "
    Снова запрос "Введите переменную ", я ввожу "а", затем снова "Enter"
    "Для завершения нажмите 1 "
    Снова запрос "Введите переменную ", я ввожу "в", затем снова "Enter" (это был последний ввод)
    "Для завершения нажмите 1 "
    Снова запрос "Введите переменную "
    "Для завершения нажмите 1 ", я ввожу "1" и программа выдает мне два варианта сложения введенных мной переменных:
    "sum1 " = 2.0 (т. е. "sum1 = 1+1+1-1 = 2.0)
    "sum2 " = -2.0 (т. е. "sum2=-1.0-1.0-1.0+1.0 = -2.0).
    Вот и все. Конечно, переменных и вариантов выдачи сумм у меня будет гораздо больше. Расширит программу я попробую сам.

    Возможен другой вариант (он предпочтительней): программа будет выдавать решение после каждого ввода переменной "а" или "в".
    Т. е. я ввожу первую переменную "а" и программа выдает "sum1 " = 1.0 | "sum2 " = -1.0, запоминает эти суммы и снова запрашивает переменную, я ввожу снова "а" и программа выдает "sum1 " = 2.0 | "sum2 " = -2.0 и т.д.
    Для выхода из программы можно предусмотреть нажатие какай-нибудь кнопки.
    Ответить с цитированием  
     

  8. #7  
    Профи
    Регистрация
    09.11.2013
    Сообщений
    234
    Сказал(а) спасибо
    17
    Поблагодарили 76 раз(а) в 51 сообщениях
    Почему нельзя просто ввести количество вхождений каждой переменной?, потом умножить на значения и все сложить?
    Ответить с цитированием  
     

  9. #8  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,846
    Сказал(а) спасибо
    1,815
    Поблагодарили 945 раз(а) в 807 сообщениях
    Записей в блоге
    1
    Уважаемый топ стартер, ваше уточнение ничего не уточнило. Умеете же запудрить мозги.
    Вы говорите два варианта.

    Откуда программа узнает ЗНАЧЕНИЯ переменных?
    Если они определяются по какому-либо закону - распишите его, если они вводятся - укажите это.
    Программист не может гадать, ему нужны точные инструкции. Потому что иначе будет как с прогой rrrFer-а.

    Если переменные нужно просто сложить, то о каких ВАРИАНТАХ сложения может идти речь.
    Тут всего один вариант - сложить.

    Сейчас понятно лишь то, что вы имеете в виду РАЗНЫЕ НАБОРЫ ЗНАЧЕНИЙ всех переменных, но этого
    недостаточно для написания кода.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  10. #9  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 248 раз(а) в 164 сообщениях
    Цитата Сообщение от sergey1669 Посмотреть сообщение
    Заплачу за решение.
    ввожу любое кол-во этих двух переменных
    Переменных две. Откуда Любое количество?

    Что если для

    "а, а, а, в,"

    пользователь введет "1, 2, 3, 4"

    в качестве значений переменных?
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  11. #10  
    Новичок
    Регистрация
    27.10.2018
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    using namespace std;

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "rus");

    int r;
    float sum1, sum2;

    cout << "Введите числа: 1 или 2 " << endl;
    cin >> r;

    if (r==1)
    {
    sum1 = 0 + 1;
    cout << "Сумма1 = " << sum1 << endl;
    sum2 = 0 - 1;
    cout << "Сумма1 = " << sum2 << endl;
    }
    else if (r==2)
    {
    sum1 = 0 - 1;
    cout << "Сумма1 = " << sum1 << endl;
    sum2 = 0 + 1;
    cout << "Сумма2 = " << sum2 << endl;
    }
    else

    return 0;
    }

    Как сделать так, чтобы программа не заканчивала работу после ввода одного числа (1 или 2), а сохраняла результат и снова запрашивала ввод чисел, хотя бы несколько раз.
    Ответить с цитированием  
     

Страница 1 из 2 12 ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Помогите составить программу
    от Игорь Хруль в разделе Visual Basic
    Ответов: 1
    Последнее сообщение: 28.12.2017, 18:57
  2. Ответов: 1
    Последнее сообщение: 14.01.2012, 08:07
  3. Ответов: 8
    Последнее сообщение: 30.10.2011, 11:29
  4. Ответов: 7
    Последнее сообщение: 28.04.2011, 00:14
  5. Ответов: 4
    Последнее сообщение: 24.04.2011, 18:42
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •