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

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

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

Массивы, магия - C++

25.11.2014, 17:49. Просмотров 219. Ответов 4
Метки нет (Все метки)

Есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
 
int main(void)
{
    int yams[3];
    
    yams[0] = 7;
    yams[1] = 8;
    yams[2] = 6;
    
    std::cout << "Total yams: " << yams[0] + yams[1] + yams[3] << std::endl;
    system("pause");
    
    return(0);
}
По идее total yams должно выводить 21. Так? Тогда почему оно выводит 2686783 О_О?
Тоже самое, только
C++
1
2
    std::cout << "Total yams: ";
    std::cout << yams[0] + yams[1] + yams[3] << std::endl;
выводит 4232319.
win 8, mingw, gcc v. 4.8.1
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 17:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы, магия (C++):

Магия отладчика - C++
Доброго времени суток! Возник такой вопрос: я использую среду разработки code::blocks 16.01 с компилятором mingw, и при просмотре того, как...

Магия OpenMP - C++
Есть такой код: Expr = ... // vector&lt;pair&lt;size_t, double&gt;&gt; #ifdef _OPENMP #pragma omp parallel num_threads( 2==(size_level-ptr) ? 1...

Строки char и магия - C++
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; int main(void) { cout &lt;&lt; &quot;Vvedite...

Магия со статическими массивами - C++
Предисловие: на форуме подняли топик http://www.cyberforum.ru/cpp-beginners/thread1065365.html , в голове сразу мелькнула мысль...

Магия виртуального деструктора - C++
Если убрать определение virtual (стр. 18), то вызывается (47) только деструктор класса Person (деструктор Student не вызывается). Вопрос:...

Шаблонная магия и метод класса - C++
Нужно передать в качестве параметра шаблона указатель на метод класса, после чего распарсить его на составляющие типы. Помоему это должно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,993
Записей в блоге: 27
25.11.2014, 17:52 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от gif_T Посмотреть сообщение
yams[0] + yams[1] + yams[3]
Как продвинутый маг отвечу - я тут сил не применяла. Вся проблема в том, что у Вас индексы - 0 + 1 + 3.
А yams[3] у Вас нет. Вот и выводит мусор.

Добавлено через 26 секунд
Вот так должно быть.
C++
1
std::cout << "Total yams: " << yams[0] + yams[1] + yams[2] << std::endl;
1
gif_T
0 / 0 / 0
Регистрация: 07.11.2014
Сообщений: 7
25.11.2014, 17:52  [ТС] #3
Тамика, Тьфу ты, спасибо
0
demmax2004
60 / 138 / 35
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
25.11.2014, 17:53 #4
Ошибка в индексе тут yams[3]
1
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,993
Записей в блоге: 27
25.11.2014, 17:53 #5
Цитата Сообщение от gif_T Посмотреть сообщение
Тамика, Тьфу ты, спасибо
Принимаю только кнопочную благодарность.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 17:53
Привет! Вот еще темы с ответами:

Конструкция switch - магия какая-то - C++
Сел позавчера за изучение плюсов, изучаю по книжке В.В.Подбельского В этой книжке приведён пример использования конструкции switch. Сама...

Магия препроцессора, или вложенные макросы! - C++
Hello world! Есть следующий код: #define ENUM_TO_STRING_STRING_TYPE std::string #define ENUM_CLASS_TO_STRING_DECL( __ENUM__ ) \ ...

Магия при компиляции больших проектов - C++
Приветствую товарищи. Пишу(сал) большой проект разбитый на несколько библиотек, консолей, windows приложений и т.к. И недавно с ним стала...

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100) - C++
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными числами, лежащими в интервале 0 до...


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

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

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