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

Надеюсь получить объяснения

22.09.2013, 14:09. Показов 2019. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ЗАДАНИЕ:
Составить программу, которая вычисляет причитающуюся к выплате сумму через N месяцев, если деньги в сумме, равной S, положены на депозит из расчета P % годовых.

УСЛОВИЕ ВЫПОЛНЕНИЯ:
Задание 2. Линейный алгоритм функции из задания1 разделить на две процедуры, выделив в одну вычислительные операции этого алгоритма, а в другую все операции по подготовке исходных данных, вызову вычислительной функции и выводу результатов. Каждую процедуру оформить как функцию. Вычислительную часть алгоритма оформить как функцию с параметрами, которой исходные данные передаются через параметры, передаваемыми по значению, а результат вычислений возвращается через возвращаемое значение функции. Другую часть алгоритма оформить как функцию main(), которая для организации вычислений должна вызвать вычислительную функцию нужное количество раз, подготовив для нее исходные данные и выдав результат вычислений на экран. Записать тексты разработанных функций в файл с именем имя2.срр в следующем порядке: сначала вычислительная функция с параметрами, после нее текст функции main(). Создать проект, откомпилировать его и выполнить.
Проанализировать результаты работы и сделать выводы.
Примечание: Не пишите текст новых функций в окне РЕДАКТОРА заново. Используйте средства РЕДАКТОР, скопировав в новый файл имя2.срр текст задания 1 из файла имя1.срр, а затем внесите нужные изменений в текст файла имя2.срр для построения нового текста, отвечающего требованиям задания 2.

C++
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
#include<iostream>
#include<conio.h>
 
using namespace std;
 
double count (double p,double x,double h,double с,double res,int n,int s)
{
    x=s/100;
    h=p/12;
    res=h*n;
    с=res*x;
    return c;
}
void main (void)
{   
    setlocale(LC_CTYPE,"Russian");
    double p=16.5, x, h, res, c, n=4, s=12000;
    cout<< "Сумма причитающейся выплаты: " << count(p, x, h, с, res, n, s);
    endl;
    cout<< "Введите сумму вклада";
    cin>>s;
    cout<< "Введите процент годовых";
    cin>>p;
    cout<< "Введите срок вклада";
    cin>>n;
    cout<< "Сумма причитаемой выплаты: " <<count(p, x, h, с, res, n, s);
    getch();
}
Не могу понять в чем проблема. Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.09.2013, 14:09
Ответы с готовыми решениями:

Шаблоны С++ объяснения
#include &quot;header.h&quot; void main () { setlocale(LC_ALL,&quot;&quot;); vector&lt;char&gt; a(3), b(3); a.set(); b.set(); cout&lt;&lt;&quot;A = &quot;&lt;&lt;a; ...

небольшие объяснения
Всем привет. Предыстория: сел делать программу для получения высшего балла за год в школе. С delphi не работал, учу паскаль. мне очень...

Объяснения по DynCall
(сижу на MSVC 2005 и 2013) Нужна помощь по следующим пунктам: 1. Что надо чтоб начать работать с DynCall (что то в проэкте...

13
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
22.09.2013, 14:26
Цитата Сообщение от Mamba_11 Посмотреть сообщение
x=s/100;
s - целое число и при делении s на 100 получится именно целое число (без остатка) с отбрасыванием дробной части. И только после этого результат (неправильный) присвоится переменной x
0
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 20
22.09.2013, 14:32  [ТС]
1>c:\users\zikbe_000\desktop\программиро вание\c++\прога 2\имя2.cpp(12) : error C2065: c: необъявленный идентификатор
1>c:\users\zikbe_000\desktop\программиро вание\c++\прога 2\имя2.cpp(18) : error C2065: с: необъявленный идентификатор
1>c:\users\zikbe_000\desktop\программиро вание\c++\прога 2\имя2.cpp(19) : warning C4551: в вызове функции отсутствует список аргументов
1>c:\users\zikbe_000\desktop\программиро вание\c++\прога 2\имя2.cpp(26) : error C2065: с: необъявленный идентификатор

Вот ошибки которые выдает мне VS.
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
22.09.2013, 14:36
Цитата Сообщение от Mamba_11 Посмотреть сообщение
error C2065: c: необъявленный идентификатор
может с по русски написано?
0
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 20
22.09.2013, 14:44  [ТС]
нет, это точно.
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
22.09.2013, 14:46
Цитата Сообщение от Mamba_11 Посмотреть сообщение
C++
1
2
cout<< "Сумма причитающейся выплаты: " << count(p, x, h, с, res, n, s);
endl;
вот ошибка где засела! endl;лишнее
0
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 20
22.09.2013, 14:49  [ТС]
Похоже ты был прав. Но теперь при запуске он мне выдает.

Run-Time Check Failure #3 - The variable 'x' is being used without being initialized.
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
22.09.2013, 14:54
Цитата Сообщение от Mamba_11 Посмотреть сообщение
The variable 'x' is being used without being initialized.
все правильно он выдает

Цитата Сообщение от Mamba_11 Посмотреть сообщение
double p=16.5, x, h, res, c, n=4, s=12000;
cout<< "Сумма причитающейся выплаты: " << count(p, x, h, с, res, n, s);
x передается в функцию, но что именно записано в этом x неизвестно

Добавлено через 46 секунд
так же беда и с переменной h

Добавлено через 17 секунд
и res
0
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 20
22.09.2013, 14:54  [ТС]
А что мне нужно сделать чтобы этого не было?
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
22.09.2013, 14:55
удалить первую строчку
C++
1
cout<< "Сумма причитающейся выплаты: " << count(p, x, h, с, res, n, s);
она не нужна
0
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 20
22.09.2013, 15:04  [ТС]
Она обязательна. Мне нужно в программе сначала получить ответ с прописанными числами. А потом уже прописывать самому и тоже получить ответ через эту функцию.
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
22.09.2013, 15:11
Цитата Сообщение от Mamba_11 Посмотреть сообщение
Она обязательна.
но если обязательно, тогда пусть остается
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
22.09.2013, 15:18
Цитата Сообщение от _ Посмотреть сообщение
Может с по русски написано?
Цитата Сообщение от Mamba_11 Посмотреть сообщение
нет, это точно.
так оно и есть - c русская

Цитата Сообщение от Mamba_11 Посмотреть сообщение
А что мне нужно сделать чтобы этого не было?
Не понятно нафига эти переменные вообще туда передаются.
0
1 / 1 / 0
Регистрация: 22.09.2013
Сообщений: 20
22.09.2013, 15:24  [ТС]
Тогда скажи какие переменные нужно вписать. И если можно объясни почему так а не так...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2013, 15:24
Помогаю со студенческими работами здесь

Объяснения объявления
u:Array of byte; Что значит это объявление?

объяснения по коду
#include &quot;std_lib_facilities.h&quot; int main() { string previous = &quot; &quot;; string current; while (cin&gt;&gt;current) { if...

объяснения к коду
Помогите объяснениями к коду(хотя бы через несколько строчек напишите коментарии) #include &quot;stdafx.h&quot; #include &lt;time.h&gt;...

Объяснения по презентации
Нашел у себя на компе презентацию типа фокус. Как это сделали?

Тормоза без объяснения
Доброго времени суток, форумчане. Нужна ваша компетентная помощь, основанная на знаниях и опыте. В общем, комп(винда/hdd) стали жестоко...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru