Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вывод ответа сервера https://www.cyberforum.ru/ cpp-beginners/ thread621519.html
собственно сабаж. как выевести ответ сервера? думаю что через функцию recv, но проблема в том что я ничего не понимаю) и взял вотэтот пример для разбора. и ешё правельно ли я реализовал запрос к серверу? #include "StdAfx.h" #pragma comment(lib, "ws2_32") #include <stdio.h> #include <string.h> #include <winsock2.h> #include <windows.h>
C++ Определить минимальный и максимальный элементы каждого столбца
Для заданной в файле матрицы A (n на m) определить минимальный и максимальный элементы каждого столбца. помогите плиз.
C++ Заполнение змейкой заполнение матрицы по диагонали змейкой по принципу 1 3 4 10 2 5 9 11 6 8 12 15 7 13 14 16. Программа работает при вводе данных с клавиатуры. А мне нужно, чтобы можно было данные брать и из файла. не могу под файл сделать:( #include <stdio.h> #include <stdlib.h> int **allocate_matrix(int nrow, int ncol) https://www.cyberforum.ru/ cpp-beginners/ thread621496.html C++ Можно ли спомощью такого цикла все элементы массива вывести в обратном порядке? можно ли спомощью такого цикла все элементы массива вывести в обратном порядке? for(i=n;i=0;i--) https://www.cyberforum.ru/ cpp-beginners/ thread621470.html
С одной cpp в другую C++
Господа, вот ниже два куска кода, как сделать так чтобы результат ARB_multitexture_supported приходил во вторую cppшку? В общем как ее туда правильно перекинуть? bool SetUpARB_multitexture() { bool ARB_multitexture_supported=false; //Check for support char * extensionString=(char *)glGetString(GL_EXTENSIONS); char * extensionName="GL_ARB_multitexture"; char *...
C++ Win32 API, LRESULT CALLBACK, ошибки Помогите исправить ошибки #include<windows.h> #include<commctrl.h> const IDM_Enable_Disable=0; const IDM_Exit=1; const IDM_About=2; const IDP_File=3; const IDP_Help=4; char* pMessages= https://www.cyberforum.ru/ cpp-beginners/ thread621464.html
C++ Сортировать массивы по возрастанию и по убыванию. 1. Дано одномерный массив, состоящий из 20и элементов. Сортировать эти массивы по возрастанию и по убыванию. Например: Дано:1 4 7 2 5 8 3 6 9 10 15 13 12 14 11 В Итоге: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 https://www.cyberforum.ru/ cpp-beginners/ thread621456.html Функции для работы с ole2 strorage C++
Народ, кто-нибудь может подсказать функцию для работы с ole2 strorage, аналогичную StgOpenStorage(), которой можно было бы пользоваться под линуксом?
C++ Сортировать по возрастанию(по алфавиту) https://www.cyberforum.ru/ cpp-beginners/ thread621451.html
2. Символьный массив, состоящий из 15и символов. Сортировать их по возрастанию(по алфавиту). Например: Дано: ф а п р б г д . . . . В итоге:а б г д п р ф . . . .
C++ Состояние системы питания ноутбука https://www.cyberforum.ru/ cpp-beginners/ thread621421.html
Пишу консольную программку для определения состояния питания ноутбука (остаток заряда батареи, уровень заряда и т.п.). Но есть один вопрос. Хотелось бы узнать, с помощью какой функции можно реализовать обнаружение подключения компьютера к электросети. Находила подобный пример для Делфи: //..подключение к сети case status.ACLineStatus of 0: AddParam('Подключение к сети',...
C++ Перемножение матриц
Доброго времени суток. Подскажите как разобраться с перемножением матриц, если есть 2 матрицы размерностью МхМ (М = 2000-5000), элементами которых являются в свою очередь матрицы NxN (N = 4); Как перемножить 2 простые матрицы я знаю, но как представить матрицу в матрице, и сделать умножение... Преподаватель говорил что то на счет ссылок вроде. Может есть у кого какие соображения прошу...
C++ cin.getline переброс через строку https://www.cyberforum.ru/ cpp-beginners/ thread621391.html
Использую функцию cin.getline,но происходит вот такое чуДооО см картинку внизу Код char *Names = new char; char *Familys = new char; char *Sexs = new char; char *Statust = new char;
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
13.07.2012, 00:53 0

Как глобально объявить массив не заданной размерности - C++ - Ответ 3263307

13.07.2012, 00:53. Показов 3825. Ответов 6
Метки (Все метки)

Ответ

ИЛИ в функции CreateArray() где создаем массив
делаем проверку:

если память выделялась - массив был создан,

то освобождаем память

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
      Form1(void)
        {
            ....................
                       
            myArray = nullptr;
        }
 
   ~Form1()
        {
           ...................
 
            // ЕСЛИ ПАМЯТЬ ВЫДЕЛЯЛАСЬ - DELETE
 
            if ( myArray != nullptr )
 
            delete [ ]myArray; 
        }
 
private :
 
int  *myArray;     //  указатель под массив
int  iArraySize;   // размер массива 
 
public: 
 
void CreateArray()
{
 
            if ( !( System::Int32::TryParse( textBox1->Text,  sizeArray ) ) ) 
 
            {
              textBox1->Focus();  
 
              textBox1->Clear(); 
            }
 
            
//  ПРОВЕРКА : ЕСЛИ МАССИВ  БЫЛ 
// СОЗДАН  -  ОСВОБОДИТЬ ПАМЯТЬ
 
    if ( myArray != nullptr )
 
            delete [ ]myArray; 
 
//  выделяем память
 
 
 
             myArray = new int [ sizeArray ];
 
 
 
 // заполняем массив 
 
             Random^ rnd = gcnew Random();
 
             for ( int i = 0; i < sizeArray; i++ )
 
                myArray[ i ] = rnd->Next( 100 ) + 1;
 
}
 
void SortArray()
{
//  сортировка 
}
 
private: 
       void  button1_Click(/**/)
 
{
   CreateArray();
}
 
private: 
    void button2_Click(/**/)
{
       SortArray();
}


Вернуться к обсуждению:
Как глобально объявить массив не заданной размерности C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2012, 00:53
Готовые ответы и решения:

Как правильно объявить массив заданной пользователем размерности
1 cout &lt;&lt; &quot;введите количество X: &quot;; 2 cin &gt;&gt; x; 3 double massiv; как сделать правильно, чтобы...

Почему нельзя объявить динамический массив глобально
вот код #include &lt;iostream&gt; #include &lt;string&gt; int w = 0; string *s = new string ; using...

Как в классе правильно объявить массив с константой в качестве размерности?
Приветствую всех! Написал следующий код: Unit1.h class WireBare_Open { const int...

Как объявить ofstream глобально
хочу чтобы не только в main но и во всех ф-ях было доступно ofstream fout(&quot;out.txt&quot;); задаю эту...

6
13.07.2012, 00:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2012, 00:53
Помогаю со студенческими работами здесь

Как объявить переменную глобально?
здравствуйте, в книге шилдта есть такой код #include &lt;iostream&gt; using namespace std; void...

Как глобально объявить указатель структуры, и переменные хранящиеся в ней?
Как глобально объявить указатель структуры, и переменные хранящиеся в ней? Вот указатель вроде...

Объявить статический массив размерности 20. Заполнить его «случайным образом»...
Задача 2. Объявить статический массив размерности 20. Заполнить его «случайным образом»....

Объявить массив? Запросто! Объявить массив массивов? А как это?
Доброго времени суток! Конечно, все знают, как объявить массив! int main () { int array; }

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru