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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ssmann
0 / 0 / 0
Регистрация: 26.07.2014
Сообщений: 4
#1

Инициализация переменных - некорректно работает пример из книги - C++

26.07.2014, 21:13. Просмотров 243. Ответов 5
Метки нет (Все метки)

Взял задачку из книги Г.Шилда. Должно показывать 1 3 6 10 15. Но у меня выдает 1 2 3 4 5. Набрал всё точь в точь с книги, в чём проблема, кто подскажет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
using namespace std;
void total (int x);
int main(){
    setlocale(LC_ALL,"RUS");
    cout << "Вычисление суммы чисел от 1 до 5.\n";
    total(5);
_getch();
return 0;
}
 
void total(int x) {
    int sum=0;
    int i, count;
    for(i=1; i <=x; i++) {
        sum = sum + 1;
        for(count=0; count<10; count++) cout << '.';
        cout << "Промежуточная сумма равна: " << sum << '\n';
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2014, 21:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Инициализация переменных - некорректно работает пример из книги (C++):

Пример из книги не работает. - C++
Пример из книги, тема Классы но смотрю что нет обращения к Task::swap(int i,int j) Думаю ошибка именно в Task::sort(int size). ...

Не работает пример из книги - C++
Я писал код из книжки и ничего не работает. #include &lt;iostream&gt; using namespace std; #include &lt;conio.h&gt; int main(){ ...

Не работает пример из книги Лафоре - C++
Доброго времени суток! Взялся решать задачу из книги Лафоре, глава 9, упр. 2. Опробовал уже готовое решение из самой книги- не работает. ...

Пример из книги Джесс Либерти не работает(указатели) - C++
Занимаюсь С++ по книге Джесс Либерти &quot;Освой самостоятельно С++ за 21 день&quot; В С++ новичок. На 8-ом дне, а вернее на 8-ой теме &quot;указатели&quot;...

Лафорье (13глава) - пример из книги, как он есть - не работает - C++
Есть пример в книге Лафорье, в 13 главе (многофайловые программы), называется он vl_app. В программе 3 файла, verylong.h, verylong.cpp,...

Почему не работает программа-пример для демонстрации работы функции strcmp (из книги Шилдта)? - C++
Здравствуйте, помогите пожалуйста разобраться, почему программа не выполняется как надо. Программа-пример, для демонстрации работы функции...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
S_el
2094 / 1601 / 307
Регистрация: 15.12.2013
Сообщений: 6,435
26.07.2014, 21:19 #2
ssmann, http://ideone.com/ikBdUc

Цитата Сообщение от ssmann Посмотреть сообщение
Набрал всё точь в точь с книги, в чём проблема, кто подскажет?
Проблема в том,что вы в тупую перенабрали или накопировали из разных примеров,вместо того чтобы сформулировать алгоритм действий и по нему составить программу.
MarkB
6 / 6 / 1
Регистрация: 30.06.2014
Сообщений: 19
26.07.2014, 21:23 #3
ssmann,
Советую вам, настроить нормальный шрифт в IDE,редакторе.
А также, по возможности избегать таких переменных как: l , I, i, O.
Так как начинающие, их слишком часто путают с 1-ей и 0-ём.
S_el
2094 / 1601 / 307
Регистрация: 15.12.2013
Сообщений: 6,435
26.07.2014, 21:25 #4
Цитата Сообщение от MarkB Посмотреть сообщение
А также, по возможности избегать таких переменных как: l , I, i, O.
Так как начинающие, их слишком часто путают с 1-ей и 0-ём.
Да и не только начинающие Но цикловые переменные принято именовать i,j,k.
zss
Модератор
Эксперт С++
6358 / 5922 / 1919
Регистрация: 18.12.2011
Сообщений: 15,218
Завершенные тесты: 1
26.07.2014, 21:34 #5
Цитата Сообщение от MarkB Посмотреть сообщение
Так как начинающие, их слишком часто путают с 1-ей
Цитата Сообщение от ssmann Посмотреть сообщение
sum = sum + 1;
Это как раз тот случай
C++
1
sum = sum + i;
ssmann
0 / 0 / 0
Регистрация: 26.07.2014
Сообщений: 4
26.07.2014, 21:38  [ТС] #6
Спасибо, сразу и не заметил ошибки, целый день сижу- устал))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2014, 21:38
Привет! Вот еще темы с ответами:

Инициализация переменных С++11 - C++
Форумчане, подскажите в чем существенная разница ставить знак равенства &quot;=&quot; или нет (я понимаю что ее нет, но ведь для чего-то это сделано,...

Матрица, инициализация переменных - C++
Здравствуйте. Написала программу, которая должна в матрице в строках с отрицательными элементами брать элемент, который находится на...

Объявление и инициализация переменных - C++
помогите исправить, пожалуйста.... Решение: #include &lt;iostream.h&gt; #include &lt;math.h&gt; double GetY (unsigned short int Number); ...

Инициализация глобальных переменных - C++
Требуется инициализировать 2 массива и 2 переменные, которые используются в 2-х функциях, с клавиатуры, но без передачи их в качестве...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.07.2014, 21:38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru