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

Выделение памяти под динамическую матрицу в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как получить max... http://www.cyberforum.ru/cpp-beginners/thread182779.html
Помогите пожалуйста написать программу на С... Вроде задача простая, а сама никак додуматься не могу, уже все что можно перечитала, все равно не понимаю. Даны натуральное число n, действительные числа а1, .... ,аn. Получить: max(-a1, a2, -a3, ... , (-1)**n an). буду очень признательна...
C++ После cin неработает gets Токо начало проги но суть не в етом. #include <iostream> #include <cstdio> #include <cmath> using namespace std; int main () { setlocale(LC_ALL,""); char alp = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"; http://www.cyberforum.ru/cpp-beginners/thread182745.html
Видеопамять и динамическая память C++
Появилась необходимость написать программу для работы c видеопамятью и с динамической памятью. А конкретно необходимо осуществляться запись и изменение информации на экране. Подскажите, в какую сторону начать копать информацию и если есть возможность желательно бы ссылочки)
C++ Определения элементов массива
Доброе время суток, гении программирования :gsmile: Помогите решить задачку на языке С. Дано: массив строк. Разработать: функцию и программу, которая ее использует, для определения элементов массива, не превышающих заданную длину. Должна быть написана одна програмка с использованием стандартных функций библиотеки <string.h> , а другая програмка - без использования стандартних функций...
C++ С++ шифрования. http://www.cyberforum.ru/cpp-beginners/thread182699.html
Шифровка с помощью 0 и 1. Следующий способ предназначенный для шифрования последовательности нулей и единиц. пускай A1...An такая последовательность. То что предлагается в качестве шифра, последовательность B1...Bn, создана за таким законам: B1=B1, 1, если Ai=Ai-1 { 0 в противном...
C++ Проверка не работает Вроде написал правильно, но программа не работает, вполне возможно что гдето запутался в адресах списка посмотрите что не так!!! программа компилируется но после ввода h, появляется табличка и прога завершает работу((( Задание: Проверить, удовлетворяют ли элементы списка (базовый тип integer) закону x=f(x0, h), где x – элемент списка, h – шаг, x0 – начальный элемент списка. Пример: x0=5, h=1.... подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.10.2010, 05:00     Выделение памяти под динамическую матрицу в С
Цитата Сообщение от Grach
Выделение памяти под динамическую матрицу в С
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
int create_matrix_2d(double ***p, int rows, int cols);
{
    double **mtx;
    int i;
 
    mtx = (double **) malloc(rows * sizeof(double *));
 
    if (mtx == NULL)
        return -1;
 
    for (i = 0; i < rows; i++) {
        mtx[i] = (double *) malloc(cols * sizeof(double));
        if (mtx[i] == NULL)
            break;
    }
 
    if (i != rows) {
        int j;
 
        for (j = 0; j < i; j++)
            free(mtx[j]);
        free(mtx);
        return -2;
    }
 
    *p = mtx;
 
    return 0;
}
C
1
2
3
4
5
6
7
    double **m;
    int retval;
 
    retval = create_matrix_2d(&m, 3, 4);
 
    if (retval != 0)
        fprintf(stderr, "error: ... " "\n");
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru