Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
jake09
0 / 0 / 0
Регистрация: 20.11.2014
Сообщений: 20
1

Работа с двухмерным динамическим массивом через указатель - исправить код

20.11.2014, 22:43. Просмотров 312. Ответов 1
Метки нет (Все метки)

Натупил здесь наверное сильно, подскажите ребят, а то долго уже сиджу над этим... Где ошибки? Программу компилирует, но потом выбивает.

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 <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <math.h>
 int main()
 {
    srand(time(NULL));
    const int size_x = 4, size_y = 5, m = 20;
    int **matrix, i, j, d, n[4] = {1,2,3,4}, s;
    matrix = malloc(m*sizeof(int**));
    for (i = 0; i < size_x; i++)
    {
        for (j = 0; j < size_y; j++)
        {
            matrix[i][j] = (rand() % 20)-10;
            d = fabs(matrix[i][j]);
            if((j+1)==d)
            {
                   s++;
            }
        }
        printf("For line %d number of elements that matched is = %d\n", n[i],s);
        free(matrix);
    }
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2014, 22:43
Ответы с готовыми решениями:

Работа с динамическим массивом
Помогите с задачей: Дано натуральное число N , последовательность различных натуральных чисел a1,...

Работа с одномерным динамическим массивом Array
1. void pushFront (Array *array, int value); Добавляет значение value в начало массива array. Все...

Access Violation при работе с двухмерным массивом
Написал маленькую программу которая заполняет двумерный массив #include&lt;stdio.h&gt;...

Работа с массивом через пользовательские функции через указатели
Не хочет работать ( Выводит только последний элемент массива ) Help! #include &lt;iostream&gt; using...

Ошибка в программе с динамическим массивом
Добрый вечер. Сегодня взялся за дин. масивы, нашел пример: #include &lt;stdio.h&gt; #include...

1
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4608 / 2422 / 674
Регистрация: 18.10.2014
Сообщений: 4,133
20.11.2014, 23:37 2
http://www.cyberforum.ru/post6856142.html

См. способы 2 и 3. Для С надо заменить 'new' на соответствующий 'malloc'.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2014, 23:37

Динамическая структура с динамическим массивом внутри
Осваиваю динамическое выделение памяти в Си, но тут хорошенько затормозил. Первый цикл ввода...

Задача на работу с динамическим массивом. HEAP CORRUPTION DETECTED
Не понимаю причину ошибки. Подскажите пожалуйста. // pmArray.cpp : Defines the entry point...

Пояснить листинг программы с динамическим массивом структур (и создание файлов)
/*Sozdaite fail katalog knig. Naidite spetsialinosti p k-roi imeetsea naibolishee 4islo knig.*/ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru