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

Не получается заполнить массив целыми числами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран таблицу значений функции и ее разложение в ряд http://www.cyberforum.ru/cpp-beginners/thread943119.html
Задали в универе. Даже незнаю как подобные задачи решаются.
C++ Ругается на шаблон Не пойму , но компилятор ругается на эту функцию : bool contains(const &T); И пишет что int не поддерживается по умолчанию. Вот полный код: #ifndef ArrayList_H #define ArrayList_H http://www.cyberforum.ru/cpp-beginners/thread943107.html
Непонятки с классами C++
Народ, уже всё перерыл, впервые с проблемой столкнулся :( Создаю консольное приложение: файл class.h #pragma once class Order{ private: bool *order; int numElem; public:
C++ То ли getchar мозги парит, то ли я что-то не вижу
не срабатывает, получается бесконечный цикл... do { ch=getchar(); } while ((ch != 'y') | (ch!='n')); что не так, подскажите, плиз
C++ Специализация nested template class http://www.cyberforum.ru/cpp-beginners/thread943082.html
Всем доброго дня. Сделал частичную развертку циклов с помощью шаблонов. Однако, если вспомогательную структуру inner_unroller сделать nested для главного класса-унроллера, то компилятор ругается - nested class является шаблонным и специализируется внутри главного класса: template<size_t idx_start, size_t idx_end> class partial_unroller//Главный класс - "частичный развертыватель" { public:...
C++ поменят местами элементи массива составить программу, которая меняет местами два любих элементи двумерного массива подробнее

Показать сообщение отдельно
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
24.08.2013, 19:59     Не получается заполнить массив целыми числами
Почему результат при выводе не тот, который должен быть?
Должно получится 2 4 6 8 10 12 14 16 18 20, а на самом деле 0 2 2 2 2 2 2 2 2 2 2?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
 
using namespace System;
 
int main(array<System::String ^> ^args)
{
    array<int>      ^data = gcnew array<int>(10);
    
    // заполнение массива
    for each (int i in data)
        data[i] = 2*(i+1);      // 2 4 6 8 10 12 14 16 18 20
 
    // печать массива
    for each (int i in data)
        Console::Write("{0} ", data[i]);    // 0 2 2 2 2 2 2 2 2 2 2
 
 
    Console::ReadLine();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru