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

Загвоздка с объявлением переменной - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Иерархия классов http://www.cyberforum.ru/cpp-beginners/thread1008353.html
Доброе время суток! есть иерархия классов: #include <iostream> class date { int day; public: data(int day0){ day = day0
C++ Как написать программу на С++, чтобы можно было вводить матрицу с клавы и в итоге она появилась на экране? #include<iostream> using namespace std; int main() { int n,m; cout<< " Vvedite razmer: ""\n"; cin>>n>>m; int *a=new int; cout<< " Zapolnite massiv: ""\n"; for (int i=0; i<n; i++) http://www.cyberforum.ru/cpp-beginners/thread1008351.html
C++ Ошибка в функции
Не могу исправить ошибки можете помочь, тут в dynamic::dynamic(int n, int m, float l) ошибки: 1.error C2109: для индекса требуется массив или указатель 2.error C2660: dynamic::Create: функция не принимает 2 аргументов #include "dynamic.h" using namespace std; dynamic::dynamic()
Задан массив, элементы которого принимают значения 0 или 1. Написать программу поиска наибольшего по длине участка, заполненного единицами. Вывести на C++
Задан массив, элементы которого принимают значения 0 или 1. Написать программу поиска наибольшего по длине участка, заполненного единицами. Вывести на экран индексы начала и конца найденого участка. #include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> #include <iomanip> using namespace std; void func2 (void);
C++ Распараллеливание вычислений http://www.cyberforum.ru/cpp-beginners/thread1008333.html
Здравствуйте. Может кто сможет подсказать как мне решить следующую задачу: необходимо распараллелить следующий последовательный код: #include <stdio.h> #include <stdlib.h> #define ISIZE 400 #define JSIZE 400 int main(int argc, char **argv) {
C++ Оптимизация обмена Дан файл последовательного доступа размером не менее 384 Кбайт, содержащий информацию числового типа. Переписать этот файл в ОП 10 раз поблочно, с использованием алгоритма чтения "от конца файла". Характеристика: размер блока считывания (1-1024 байт). подробнее

Показать сообщение отдельно
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
15.11.2013, 04:38     Загвоздка с объявлением переменной
Всем доброго времени суток. Недавно начал изучать С++ по Дейтелу. Есть такой пример программы, который прерывает цикл при определенном значении x при помощи break;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Применение break в структуре for
#include "stdafx.h" 
#include <conio.h> 
#include <iostream>
#include <iomanip>
using namespace std;
int main() 
{ 
    
    setlocale(LC_ALL, "Russian");
    
    for (int x = 1; x <= 10; x++) {
         if (x == 5)
            break;
        cout << x << "  ";
    
    }
 
 cout << endl << "Цикл прерван при x == " << x << endl
    
    getch();// задержка экрана
return 0; 
}
После чего мне выдает, что x - не объявленная переменная, хотя ее объявление есть в структуре for. Ошибка показана в строке
C++
1
 cout << endl << "Цикл прерван при x == " << x << endl
.
Я понимаю, что можно сделать так
C++
1
2
3
4
int x;
for (x = 1; x <= 10; x++) {
         if (x == 5)
            break;
но мне все же непонятно, почему пример, взятый из учебника, не совсем верен. До этого такого не наблюдалось.

З.Ы. Использую компилятор MVS 2010.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru