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

как правильно построить массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Видеоматериалы для Microsoft Visual Studio c++ http://www.cyberforum.ru/cpp-beginners/thread348061.html
Год назад мучал в освоение bulder c++ с ним было все просто в плане создания интерфейса программы, поставил кнопку пару раз нажал на нее и написал код для выполнения . Но на Microsoft Visual Studio 10 c++ не могу разобраться как делать интерфейс, поэтому нужны видео уроки на Русском языке. Или на краиняк мануал на русском.
C++ C++ или Java Извиняюсь что тут пиши просто не знаю где это лучше всего написать. Я начинающий программист хочу научиться программировать только не знаю с какого языка начать программировать javaSE или C/C++? Подскажите какой из востребование проше и т.д. и подскажите литературу по них http://www.cyberforum.ru/cpp-beginners/thread348060.html
Тернарный оператор C++
Доброго времени суток. Есть такой кусок кода, взятый из решения одной задачи: if ( c % 2 == 0 ? p < n : p > n ) { ++a; } else { a = 0; }
Мультик на c++ C++
Как сделать мультик на c++ хотя бы из двух кадров?
C++ exception и cerr http://www.cyberforum.ru/cpp-beginners/thread348019.html
Страуструп пишет "... Если мы не перехватим исключение, связанное с выходом за границу допустимого диапазона индексов, или иные исключения, то сообщение об ошибке будет записано в стандартный поток ошибок сеrr ...", собственно мне интересно как информация об не перехваченных исключениях пишется в cerr и как её оттуда можно достать (ведь не перехваченные исключения приводят к завершению...
C++ Указатели Собственно хотел попросить пару задачек, чтобы проверить свои знания на C++ в области указателей. Заранее спасибо вам :) подробнее

Показать сообщение отдельно
Homamilae
1 / 1 / 0
Регистрация: 14.11.2010
Сообщений: 48
04.09.2011, 21:06     как правильно построить массив
Подскажите пожалуйста, как правильно построить массив? Такого рода:

vertex **v = new vertex *[hwidth-1];
vertex *v = new vertex [hheight-1];

Пыталась сделать что-то самостоятельно:

C++
1
2
3
4
5
6
7
8
9
10
11
vertex** massiv(){
    // объявляем динамический массив
    vertex **v = new vertex *[hwidth-1];
    vertex *v = new vertex [hheight-1];
     //заполняем его данными
    for (unsigned int i=0;i<hwidth-1;i++)
    for (unsigned int j=0;j<hheight-1;j++){
        v[i][j].x = i;
        v[i][j].y = (hmap+(  i)+(  j)*hwidth)->g;
        v[i][j].z = j;
    }
Но ошибка следующая
Error 1 error C2040: 'v' : 'vertex *' differs in levels of indirection from 'vertex **' c:\users\наталья\documents\ogl\for1\main.cpp 67 For1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru