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

не работает функция, не могу найти причину - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что это за ошибка http://www.cyberforum.ru/cpp-beginners/thread953808.html
Вот http://snag.gy/Z3aDn.jpg
C++ Динамический массив структур. Почему данные доступны после выполнения операции delete [] Всем привет! Выполнил вот такое задание. После того как вывелись данные трех структур, очищаю выделенную область памяти оператором delete ... Чтобы убедиться, что память очистилась, после оператора delete вывожу количество калорий конфет второй структуры данных. В результате на экране выводиться число 500... Почему так происходит? Что я не так делаю? Спасибо! #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread953785.html
Ошибка при компиляции C++
Пытаюсь перегрузить оператор индексации, но на этапе компиляции при обращении к экземпляру класса Elem выводит ошибку "warning: pointer to a function used in arithmetic". Конструктор по умолчанию заполняет первые два элемента статического массива, если же работать с динамическим массивом - то всё работает как надо. Помогите исправить ошибку в приложенном ниже варианте #include <iostream>...
В чем ошибка? C++
#include <iostream> using namespace std; int value;{ cout <<"Enter number:" <<endl; cin >> value; if(value>0)
C++ Ошибка с оператором switch http://www.cyberforum.ru/cpp-beginners/thread953735.html
Добрый день! Я писала программу в VS2010, но потом появилась необходимость запустить программу в 2008. После запуска, она ругается на этот участок кода: BOOL WINAPI WndProc (HWND hwnd,UINT uMsg,WPARAM wpar,LPARAM lpar ) { static HWND hComb; switch (uMsg) { case WM_INITDIALOG: char COMmas, COMnum; //массив для полного названия ком-порта с номером int...
C++ Ребята а что FILE * больше 4Gb файлы не поддерживает? Ребята а что FILE * больше 4Gb файлы не поддерживает? подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1809 / 1166 / 227
Регистрация: 16.05.2013
Сообщений: 3,074
Записей в блоге: 5
Завершенные тесты: 1
13.09.2013, 16:25
почему вводится программа ожидает ввода 11 значений а не 10?
Да потому, что батенька условия проверяются слева на право, а не наоборот. И прежде чем проверить счетчик программы ждет когда завершится проверка первого условия. Попробуйте так:
C++
1
    while((counter<as) && (cin>>arr[i]))
P.S. На кой ляд вам две одинаковые переменные counter и i? Разве нельзя обойтись одной

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