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

Ошибка в выводе при использовании циклов for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Актуальность разработки компьютерных программ http://www.cyberforum.ru/cpp-beginners/thread1543099.html
Пожалуйста,нужен текст и побольше,если можно. Актуальность разработки компьютерных программ на языке программирования высокого уровня.
C++ __thiscall и valist typedef void*(__thiscall *getValue)(void*, ...); Начинаю вызывать: getValue(this, 55); Компилятор пишет: Ошибка C2217 для "..." требуется "__cdecl" Окей иду в мсдн, читаю: "Соглашение о вызовах __thiscall используется для функций-членов. Оно по умолчанию используется функциями членами C++, в которых не используются переменные-аргументы. В соглашении о вызовах __thiscall вызываемый... http://www.cyberforum.ru/cpp-beginners/thread1543096.html
C++ Последовательность в дробной части вещественного числа
Верно ли, что первые n цифр дробной части заданного по-ложительного вещественного числа образуют возрастающую последовательность? Замучался уже. Нужна помощь
C++ Перемещение элементов итераторами
всем привет, можно ли как-то идя по коллекции итератором, переместить определенный(ые) эллементы в конец коллекции ? int main() { vector<int> t = {1,2,3,3,3,4,5}; vector<int>::iterator it = t.begin(); for( ; it != t.end(); t++) { if( *it == 3 ) //переместить в конец }
C++ Определить расстояние между автомобилями через Т часов http://www.cyberforum.ru/cpp-beginners/thread1543078.html
Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу. Данное расстояние равно модулю разности начального расстояния и общего пути, проделанного автомобилями; общий путь = время • суммарная скорость.Дайте код для С++ нито я сделал на паскале а вот с С не...
C++ Передача потока как параметра в функцию Дорогие форумчане! Повторяю пример из книжки, пока остановился из-за ошибки. //Программа "Функция ввода вопросов, объявление" #include <iostream> #include <fstream> #include <conio.h> #include <string> #include <windows> #include <vector> #include <stdlib.h> подробнее

Показать сообщение отдельно
wismbel
0 / 0 / 0
Регистрация: 20.09.2015
Сообщений: 103
02.10.2015, 18:00     Ошибка в выводе при использовании циклов for
Всем привет!
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
29
30
31
32
double amount;            // сумма на счёте в конце года
    double principal = 24.00; // исходная сумма
    double rate;          // процентная ставка
 
    cout << "Year" << setw(30) << "Amount on deposit" << endl;
 
    cout << fixed << setprecision(2);
 
    for (int i = 0; i < 2; i++)
    {
        switch (i)
        {
        case 0:
            rate = 0.05;
            break;
        case 1:
            rate = 0.10;
            break;
        }
        
        for (int year = 1; year <= 389; year++)
        {
            amount = principal * pow(1.0 + rate, year);
 
            cout << setw(4) << year << setw(30) << amount << "$\n";
        }
 
        cout << "Rate: 10%" << endl;
    }
 
    system("pause");
    return 0;
Хотел сделать так: сначала узнаем сумму денежных средств за каждый год, при условии, что ставка в 5 %, а потом еще вывести то же самое, только при условии, что ставка в 10%.
Вывод в консоль у меня идёт только с 92 по счёту года. И второй итерации внешнего for не наблюдается. И вроде как, всё высчитывается при ставке в 10%, хоть и должно высчитываться при ставке в 5%. Со свитчем накосячил?
И что на счёт цикла? Где ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru