Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проблемы с классами при поиске обратной матрицы Доброго времени суток! Задача такова. Необходимо создать класс, который создавал бы матрицу заданного размера (квадратную), рассчитывал её определитель и находил обратную матрицу. Нашёл необходимые функции здесь и вот здесь. После того, как вставил код в описание класса, обратная матрица стала рассчитываться некорректно. Тестировал на матрице размером 3х3. Последний столбец рассчитывается... https://www.cyberforum.ru/ cpp-beginners/ thread835448.html Элементарная графика (Dev C++) C++
Подскажите как поменять цвет(заливку, а не контур(линию)) квадрата (вписанного в окружность-вдруг это важно)с использованием graphics.h (среда- dev cpp)?
C++ Изменение части текста https://www.cyberforum.ru/ cpp-beginners/ thread835423.html
Здравствуйте, кто-нибудь знает с помощью какого инструмента в Windows Form Application (Label, TextBox и т.д.) можно обеспечить изменение цвета, или какое либо другое форматирование только части текста (одного символа, или слова). и как это можно сделать.. Заранее спасибо!)
C++ Ошибка после закрытия формы Как можно избавиться от этой ошибки? https://www.cyberforum.ru/ cpp-beginners/ thread835408.html
C++ Раннее и позднее связывание
Вот компилятор статическую функцию как бы компилирует ранним связыванием, а динамическую - поздним. Во многих учебниках говорят, что если есть функция раннего связывания, то её адрес в памяти известен на этапе компиляции. Я чё то не могу понять, как может быть известен адрес функции на этапе компиляции. Нет, конечно понятно, что Ahead компиляторы сразу преобразуют исходный код в машинный код...
C++ Метод Симпсона: не выводит на экран значение интеграла https://www.cyberforum.ru/ cpp-beginners/ thread835391.html
Здравствуйте! подскажите пожалуйста, почему у меня не выводит значение "I1" на экран. ввожу а и б, дальше кол-во разбиений, после точность.. и все встает( __________________ #include <iostream> #include <math.h> using namespace std;
C++ Не видна дробная часть числа https://www.cyberforum.ru/ cpp-beginners/ thread835389.html
Поставил MVS 2012, возникла проблема - Не видна дробная часть числа! Пишу простой код : double a; a = 2/3; std::cout<<a; выводит 0 =-O
Очистка памяти - ошибка C++
Здравствуйте, друзья. Подскажите, пожалуйста, где ошибка: #include <stdio.h> int main() { int size = 5; int **array = new int*; for (int i = 0; i < size; i++)
C++ Вставить после каждого элемента очереди, который содержит заданную цифру, элемент x https://www.cyberforum.ru/ cpp-beginners/ thread835385.html
Здравствуйте, у меня есть задача, нужно в очередь вставить после каждого элемента, который содержит данную цифру вставить элемент x. Я не умею работать с очередью и как следствие не знаю как вставлять элементы. Можете посоветовать литературу, что бы там было подробно рассмотрена работа с очередью ?
C++ смещения адреса как в с++ указывать смещение адреса? адрес к примеру 0х1234567 и его смещения +70 +4ac https://www.cyberforum.ru/ cpp-beginners/ thread835384.html
C++ подскажите как сделать анализатор для короля в шахматах
Помогите сделать анализатор на шах, мат, пат скоро сдача курсовой и это последний элемент. Если конкретно то нужны проверки может ли король убежать или кто то закрыть его от шаха.(У меня программа шахматный анализатор)
C++ Вывести самое короткое слово https://www.cyberforum.ru/ cpp-beginners/ thread835367.html
Вывести самое короткое слово введенной с клавиатуры текстовой строки. Помогите пожалуйста завтра нужно сдать. Заранее спасибо
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
12.04.2013, 11:12 0

Почему нельзя так объявить двумерный массив? - C++ - Ответ 4401369

12.04.2013, 11:12. Показов 1581. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от Simpson_ Посмотреть сообщение
Непонятно какой смысл этой ошибки, и от чего хочет уберечь компилятор?...
#include <iostream>
using std::cout;
using std::endl;
void bucketSort(int[], const int);
int main(void)
{
* *const int size=9;
* *int array[size]={13, 2, 10, 4, 5, 6, 110, 8, 999};
Этот массив автоматический, он расоложен в стеке, если ты попытаешься увеличить size, то массив вырастет на соседний элемент стека, возможно на локальное данное другой функции, или на адрес возврата. Переменный размер может быть только у динамического массива, располагаемого в куче.

Добавлено через 3 минуты
Цитата Сообщение от Simpson_ Посмотреть сообщение
Jupiter, т.е. получается что функция bucketSort выполняется раньше чем main?
A почему тогда вариант без инициализации работает?
Код C++
1
int tempArray[10][size];
Присваивание работает на этапе исполнения, но правый его операнд формируется на этапе написания текста и транслируется на этапе компиляции. В результате, когда компилятор разбирал твою инициализацию, он ещё не знал, что в этом массиве 9 элементов, он ведь не умеет привлекать к анализу программы разум.

Вернуться к обсуждению:
Почему нельзя так объявить двумерный массив? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2013, 11:12
Готовые ответы и решения:

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

Почему нельзя объявить указатель на шаблонную структуру?
template &lt;class T&gt; typedef struct per { T znach; int kol_vo_povt; }* p; int main() { ...

Почему нельзя объявить в описание класса статический double?
Ближе к делу :) class SuperClass { public: SuperClass() {} static const int A = 0;...

Объясните, почему так нельзя делать?
using namespace std; uint32_t foo(uint32_t c, uint32_t a, const vector&lt; uint32_t&gt; &amp; data) { ...

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

Почему два char нельзя сравнивать так ==?
Почему два char нельзя сравнивать так ==?

Двумерный массив векторов. Объявить и заполнить.
как правильно объявлять и заполнять двумерный массив вектор в классах? struct Map { Map()...

Как объявить и инициализировать двумерный массив
Доброго времени суток, уважаемые форумчане! Недавно решил постичь ДЗЕН STL-контейнеров C++ и...

Как объявить двумерный динамический массив
int *matrix = new int ; че ругается ? а как сделать если без констант надо ?

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