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

Двухмерный массив указателей из объектов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Модули. Многофайловые проекты http://www.cyberforum.ru/cpp-beginners/thread586000.html
ДОброе время суток, не могли бы вы мне помочь написать програму, очень ну очень надо. желательно чем проше тем лутше, я чайник. задание. Модули. Многофайловые проекты Определить функцию, возвращающую количество недель до конца года. Выполнить перегрузку функции для следующих типов параметров: Структура «дата» (год, месяц, день). Три целочисленных параметра: год, месяц, день. Два...
C++ DIv MOD в С++ не подскажете как описать оператор ДИВ в С++? суть такова а=5 b=2 x=a DIV 2 y=5/2 printf(...x) (y) мне нужно получить ответ 1 и 2.5, последнее не проблема... я смотрел в инете - там пишут что в С "/" - аналог див для С++ и "%" - мод http://www.cyberforum.ru/cpp-beginners/thread585997.html
удаление элемента из Red-Black tree C++
Помогите пожалуйста. Дерево представлено в виде последовательности. При удалении элемента из дерева нужно удалять и элемент из последовательности. Функция void Tree :: deleteNode(Node *z) работает косячно, я просто не очень понимаю как это сделать. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdarg.h> #include <conio.h> #include <iostream.h> int QQ = 10;
C++ Необходимо подправить программу
я написал программу: #include <iostream> #include "liquid.h" #include "SpNapitki.h" using namespace std; void liquid::setValue(char*nazvanie1, float plot1) { nazvanie=nazvanie1;
C++ Разделение строки на отдельные слова [С++] http://www.cyberforum.ru/cpp-beginners/thread585974.html
Надо разделить строку на отдельные слова. Использовать strtok() нельзя.
C++ Запись в конец строки в файле Ув. форумчане! Подскажите, как дописать в конец строки в файле определенные данные? Например у меня есть файл с уже забитыми данными: ня ня ня оп оп оп йц йц йц Мне нужно дописать с клавиатуры данные в конец 2-ой строки, напр. дописать туда "хы", т.е. получится файл: ня ня ня оп оп оп хы йц йц йц подробнее

Показать сообщение отдельно
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
24.05.2012, 22:55     Двухмерный массив указателей из объектов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//point1.h
#ifndef POINT_H
#define POINT_H
#include <iostream>
 
 
class CIntArray
{
    public: 
 
        CIntArray(); //defualt constructor 
        
        CIntArray ( int kiArraySize,int kjArraySize) 
{
    mipArray = new int (kiArraySize);
    mipArray = new int (kjArraySize);
}
~CIntArray (){
delete [] mipArray;
}
 
void SetAt( int kiIndex, int kjIndex,  double kiValue)
{
    mipArray[kiIndex,kjIndex] = kiValue;
 
}
 
int GetAt (const int kiIndex,const int kjIndex)
{
    return mipArray [kiIndex,kjIndex];
}
 
private:
    int* mipArray;
};
 
 
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//main.cpp
#include "Point1.h"
 
#include <iostream>
using namespace std; 
 
int main () { 
    
 
 
     //************ Allocate a two-dimensional array of ints ******************
 
 
 
 
CIntArray** ippArray = new CIntArray*[3];
    for (int i=0; i < 3; ++i)
    {
    ippArray[i] = new CIntArray[2];
    }
 
 
 
    //************ Fill the array ******************
 
    for (int i = 0; i < 3; ++i){
            
                for (int j = 0; j < 2; j++){
        
    cout << "Input the integer #" << i << ": " ;
    double dInputValue;
    cin >>dInputValue;
    ippArray[i][j].SetAt(i,j, dInputValue);
                                                                    }
                                                                }
 
//************OutPut the array******************
 
for (int i = 0 ; i < 3 ; ++i)
    for (int j = 0; j < 2; ++j )
{
    cout << ippArray[i][j].GetAt(i,j) << " ";
}
cout << endl;
 
// ************ Deallocate ******************
        for (int i=0; i< 3; ++i)
    {
        delete [] ippArray[i];
    }
    delete [] ippArray; 
 
 
    system ("pause");
 
    return 0;
}
что то я совсем в синтаксисе запутался помогите, пожалуйста.
Хочется создать двухмерный динамический массив из указателей, т.е. юзая newI() / delete() . Каждый элемент массива это точка с 2мя координатами (х,у). Ну соответственно нужно чтобы нормально выполнялся Allocate-йшен, заполнение массива, аутпут массива и дэалокейшен без утечки памяти (memory leak ).
Заранее огромное спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru