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

Область видимости в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ массив http://www.cyberforum.ru/cpp-beginners/thread55978.html
Эксперты помогиете с написание программы, первый год начил изучать С++, и пока очень плохо разбираюсь что да как((( Задание: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. минимальный по модулю элемент массива; 2. сумму модулей элементов массива, расположенных после первого элемента, равного нулю.
C++ Метод сортировки в файле Значит так,помогите сделать такое : есть файл(*.txt) в середине есть 1000 строчек (допустим цифри ,int) так вод надо не считивая все 1000 чисел в память (тоисть работать в середине в файле) сортировать все числа (по зросту или по упадку как хотите) Нужен сам код и немного к нему коментов =) http://www.cyberforum.ru/cpp-beginners/thread55974.html
Поменять местами элементы C++
// Lab5. Задача 1.cpp : Defines the entry point for the console application. // Задан двумерный массив float a. Поменять местами max среди отрицательных элементов и min среди положительных #include "stdafx.h" #include "conio.h" int _tmain(int argc, _TCHAR* argv) { float a,MaxOtr,MinPol; int r,c,k1,k2,l1,l2;
в чем ошибка ?(( C++
Программа для возведеня в степень число, я не понимаю в чём проблема #include <iostream> using namespace std; int main(); int j=1; i , N, w; cout << "vvedite 4islo" << endl; cin >> i << endl; w=i; cout << "vvedite stepen'" << endl;
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread55963.html
Помогите пожалуйста со следующими заданиями: 1. Даны числа n и m (вводятся с клавиатуры). Создайте массив int A и заполните его следующим образом (ниже приведен пример для n=4 и m=6): 0 1 3 6 10 14 2 4 7 11 15 18 5 8 12 16 19 21 9 13 17 20 22 23 Выведите массив на экран, отводя на вывод каждого числа ровно 3 символа....
C++ Сумма элементов трехмерного массива Имеется трехмерный массив из 3-ех слоев по 3Х3 элемента в каждом слое, в первом слое все элементы единицы, во втором слое - двойки, в третьем слое - тройки. Имеется цикл, заполняющий массив этими элементами. Что нужно добавить, чтобы найти сумму всех элементов массива? int** mass=new int*; for(int i=0;i<3;i++) mass=new int; for(int i=0;i<3;i++){ for(int j=0;j<3;j++) { ... подробнее

Показать сообщение отдельно
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84

Область видимости в С++ - C++

12.10.2009, 18:11. Просмотров 732. Ответов 2
Метки (Все метки)

В книге С++ Бархатный путь. ( http://khpi-iip.mipk.kharkiv.edu/lib...w/cpp_047.html) сказано, что область действия имен объявленных в заголовке цикла попадает в общее пространство имен и такие два подряд оператора содержат ошибку:

C++
1
2
        for (int i=0;i<4;i++)   {// что-там}    ;
        for (int i=0;i<4;i++)   {// что-тут}    ;
как я понимаю по причине повторного объявления.
Но моя ВизуалСтудия 2008 не противится таким циклам, а наоборот против последней строки если написать так:
C++
1
2
3
int * B;
for (int i=0;i<4;i++)   {// что-там}    ;
B=&i;
Говорит - i - не объявленная переменная.

Вопрос:
1- я что-то не так понял?
2- моя студия (проэкт) как-то не так настроена?
3- в книге что-то не то?

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