Форум программистов, компьютерный форум CyberForum.ru

Задача с использованием цикла for - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сдвиг влево http://www.cyberforum.ru/cpp-beginners/thread686873.html
Напишите программу, которая циклически сдвигает элементы массива влево (0-й элемент становится последним, 1-й становится 0-м, ..., последний становится предпоследним). Сначала задано число n - количество элементов в массиве ( не превышает 100). Далее через пробел записаны n чисел - элементы массива. Выведите элементы получившегося массива
C++ Удаление строки из двумерного массива Разработать программу по предложенному условию.Вычисление может быть организовано в программе (3 бала) или же в виде отдельной функции (4 бала). Написать функцию для удаления строки из двумерного массива. Оставшиеся строки должны быть расположены плотно, недостающие элементы заменяются 0. С помощью разработанных функций исключить из массива строки с номерами от А до В. http://www.cyberforum.ru/cpp-beginners/thread686861.html
C++ Написать программу «Автоматизированная информационная система на железнодорожном вокзале»
Информационная система содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: номер, станция назначения, время отправления. Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций: • первоначальный ввод данных в информационную систему (с клавиатуры или из файла); • вывод сведений по всем поездам; • вывод сведений по...
C++ работа с AnsiString
Как вытащить из строки ansistring цифры. Допустим есть строка. x=4 y=5 z=3 Как вытащить из нее цифры.
C++ Преобразовать массив, поместив в начало элементы, стоявшие в чётных позициях, а в конец — стоявшие в нечётных http://www.cyberforum.ru/cpp-beginners/thread686856.html
Я написал код, который просто выводит елементы так как указано в условие, но надо сам массив "пересортировать", каким образом ето сделать? #include<iostream> #include<conio.h> #include<locale.h> using namespace std; const int n=5; int srar=0, d=0; int arr; void input(int); void sort(int);
C++ Указатели например мы имеем данный кусок кода char str="eto prostoi test"; char *start; start=str; cout<<start; *start='b'; cout<<start; Первоначальный cout выводит всю строку. То есть по идее start ссылается на весь массив. Но когда мы переменной в данном указателе присваиваем b изменяется только первый символ из строки. Получается start ссылался на первый символ в массиве. подробнее

Показать сообщение отдельно
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129

Задача с использованием цикла for - C++

02.11.2012, 15:00. Просмотров 807. Ответов 7
Метки (Все метки)

Добрый день!
Требуется совет, учу по книге Луфоре...
Есть задача:
7. Напишите программу, рассчитывающую сумму денег, которые вы получи-
те при вложении начальной суммы с фиксированной процентной ставкой
дохода через определенное количество лет. Пользователь должен вводить
с клавиатуры начальный вклад, число лет и процентную ставку. Приме-
ром результата работы программы может быть следующий:
Введите начальный вклад: 3000
Введите число лет: 10
Введите процентную ставку: 5.5
Через 10 лет вы получите 5124.43 доллара.
В конце первого года вы получите 3 000 + (3 000*0.055) = 3165 долларов.
В конце следующего года вы получите 3 165 + (3 165*0.055) = 3339.08 дол-
ларов. Подобные вычисления удобно производить с помощью цикла for.
вот моё так сказать решение:
Кликните здесь для просмотра всего текста

C++ (Qt)
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
#include <iostream>
 
//using namespace std;
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    double contrib;
    cout << "Enter the initial contribution: ";
    cin >> contrib;
    cout << endl;
 
    double period;
    cout << "Enter the number of years: ";
    cin >> period;
    cout << endl;
 
    double rate;
    cout << "Enter interest: ";
    cin >> rate;
    cout << endl;
 
    //double total;
    double sirate;
    sirate = rate / 100;
    for (int i = 1; i <= 10; ++i)
    {       
        contrib += (contrib * sirate);
 
        cout << "After 10 years? you get: " << contrib;
        cout << endl;
    }
 
    return 0;
}

И тут вопрос, как сделать вот это:
В конце первого года вы получите 3165 долларов.
В конце следующего года вы получите 3339.08
...
Через 10 лет вы получите 5124.43

Возможно ли это сделать прочитав циклы? Направьте на путь истинный ))
Или как вариант выводить через счетчик цикла, т.е.
C++ (Qt)
1
2
3
for (int i = 1; i <= 10; i++)
...
cout << "bla-bla-bla " << i << endl;
это предположение

Добавлено через 8 минут
прошу прощение, все это делается через if
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru