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

new с размещением и двумерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы http://www.cyberforum.ru/cpp-beginners/thread996028.html
Одномерный массив Х(15) считать из файла( задействовав библиотеку fstream) *.txt . Найти:Сумму неположительных, произведение положительных элементов, поменять местами первый и последний элементы.
C++ Visual Studio c++ Не удается найти указанный файл Такие темы уже здесь заводили, но мне ничего не помогло. Пишу программу, нажимаю F7, пишет: 1>------ Перестроение всех файлов начато: проект: Проект1, Конфигурация: Debug Win32 ------ ========== Перестроение всех: успешно: 1, с ошибками: 0, пропущено: 0 ========== далее нажимаю F5, а он мне (см.вложение) всегда одно и то же, с любой программой, даже, если она написана с ошибками..... http://www.cyberforum.ru/cpp-beginners/thread996027.html
C++ Даны целые числа a1, a2, ., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами
ПОМОГИТЕ решить задачу на C++ Заранее спасибо! Даны целые числа a1, a2, ..., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами ( 1, 4, 9, ... ). Операцию извлечения квадратного корня не использовать.
Нужно исправить ошибки C++
Вот программа на c++ 6.0 выдает 6 ошибок и 1 warning, исправьте пожалуйста а то я уже 2 часа сижу вникнуть не могу #include <iostream.h> #include <stdlib.h> #include <time.h> #include <iomanip.h> #include <fstream> using namespace std; int mod(int x,int y)
C++ С++ CodeBlocks Матрицы http://www.cyberforum.ru/cpp-beginners/thread996013.html
Здравствуйте. Помогите пожалуйста. В данной лабораторной работе, которая приложена. Программа считает для матриц размерност 2 , но для размерностей >2 программа перестает работать. Я предполагаю что где то деление на ноль, но никак его не могу найти.
C++ Параметры команды make Как правильно написать несколько параметров для команды make? Не получается #include <iostream> #include <stdlib.h> using namespace std; template<typename T1, typename T2> auto Max(const T1 &a, const T2 &b) -> decltype( (a>b)?a:b ) { return (a>b) ? a : b; подробнее

Показать сообщение отдельно
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
03.11.2013, 11:58     new с размещением и двумерный массив
Подскажите, как с помощью new с размещением создать двумерный массив?
С одномерным мне все понятно

C++
1
2
3
4
5
6
7
8
9
10
#include <new>
 
char buffer[512]
 
int main()
{
    double* pd;
    pd = new (buffer) double[5];
    return 0;
}
А вот как с двумерным? Пробую так, но у меня segmentation fault

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
#include <iostream>
#include <new>
using namespace std;
 
const int N = 5;
const int BUF = 512;
char buffer[BUF];
 
int main()
{
    int** pp;
    pp = new (buffer) int*[N];
    for (int i = 0; i < N; i++)
        pp[i] = new (buffer) int[N];
 
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            pp[i][j] = 1;
            cout << pp[i][j] << ' ';
        }
        cout << endl;
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru