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

Матрица произвольных размеров - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Созданние формы http://www.cyberforum.ru/cpp-beginners/thread38042.html
Здравствуйте, Я создал форму в С++6, и есть необходимость прикрепить ее в web приложении написанной на php, как правильно это сделать(сконвертировать и т.п)?
C++ Не могу прервать процедуру по таймеру Здравствуйте. Не могу разобраться с запуском-остановкой таймера на С++. Сделал диалоговое окно, по нажатию ОК запускаю таймер, запускаю какую-либо функцию, и таймер должен её прервать. Хотя бы опередить :) void C_123_Dlg::OnBnClickedOk() { m_OutText="старт"; //поле Edit UpdateData (FALSE); m_nTimer = SetTimer(0, 100, 0); //что значит первый ноль в параметрах? for (i=0;... http://www.cyberforum.ru/cpp-beginners/thread38033.html
C++ В тексте найти количество слов, начинающихся и заканчивающихся гласной русской буквой
В тексте найти количество слов, начинающихся и заканчивающихся гласной русской буквой. буду очень благодарен за помощь!
Проблемы с Ati2dvag.dll C++
когда роботаю в среде С++ выбиваэт синий екран и там много чего написано,типа проблемы с Ati2dvag.dll! што ето может быть? ошыбка появляэться после нескольки минут роботы в програме!
C++ Структуры в функциях http://www.cyberforum.ru/cpp-beginners/thread38019.html
привет вот у меня есть такой код struct box { char nme; int vol; }; void sin ( box cn); void cot (box ct);
C++ Комплексные числа Здравствуйте! у меня большая проблема... я плохо понимаю с++ и с трудом делаю лабы в универе. вот одна из них. Задание:Написать класс, комплексные числа, данными которого являются: действительная и мнимая часть. Обеспечить работу с объектами данного класса, как с переменными стандартных типов (int, float и т.п.). Для этого необходимо перегрузить стандартные операции (такие как: = + - * /). ... подробнее

Показать сообщение отдельно
AltPeople
 Аватар для AltPeople
10 / 10 / 1
Регистрация: 25.09.2008
Сообщений: 73
03.06.2009, 11:34     Матрица произвольных размеров
решил создать класс, который формировать двумерный массив произвольного размера
создаю класс - файл "ttt.h":
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef TTT_H
#define TTT_H
class ttt
{
public:
       ttt(int=3,int=3);
       void setArea();//присвоение эл-там массива нулевые значения
       void printI();
private:
       const int i;
       const int j;
       int area [j][i];
};
#endif
далее идет описание - файл "ttt.срр"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include "ttt.h"
ttt::ttt(int ii,int jj):i(ii),j(jj)
{      
}
void setArea()
{
   for (int k=0;k<j;k++)
   {
       for(int h=0;h<i;h++)
       {
               area[k][h]=0;               
       }     
   }
     
}
void ttt::printI()
{
     cout<<i<<j;     
}
ну и исполнительный - файл "main"
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream.h>
#include "ttt.h"
    
int main ()
{
    ttt s(5,6);
    s.setArea();
       
    return 0;
}
выдает ошибки:
1. In file included from main.cpp invalid use of non-static data member `ttt::j' from this location.
2. In file included from main.cpp invalid use of non-static data member `ttt::i' from this location.

каким образом нужно объявить константы i и j, чтобы их можно было использовать в качестве размера массива, и вообще возможно ли это?
среда DEV-C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru