Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Описать рекурсивную функцию Combin2(N, K) целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения Recur7. Описать рекурсивную функцию Combin2(N, K) целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N − 1, K) + C(N − 1, K − 1) при 0 < K < N. Параметры функции — целые числа; N > 0, 0 ≤ K ≤ N. Считать, что параметр N не превосходит 20. Для уменьшения количества рекурсивных вызовов по... https://www.cyberforum.ru/ c-beginners/ thread1123202.html Описать рекурсивную функцию RootK(X, K, N) вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле C (СИ)
Recur8. Описать рекурсивную функцию RootK(X, K, N) вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле: {Y}_{0} = 1, {Y}_{N+1} = {Y}_{N} - ({Y}_{N} - X/({{Y}_{N}}^{K-1}/K), где {Y}_{N}, обозначает RootK(X, K, N) при фиксированных X и K. Параметры функции: X (> 0) — вещественное число, K (> 1) и N (> 0) — целые. С помощью функции RootK найти...
C (СИ) Описать рекурсивную функцию GCD(A, B) целого типа, находящую наибольший общий делитель https://www.cyberforum.ru/ c-beginners/ thread1123199.html
Recur9. Описать рекурсивную функцию GCD(A, B) целого типа, находящую наибольший общий делитель (НОД, greatest common divisor) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), B ≠ 0; НОД(A, 0) = A, где «mod» обозначает операцию взятия остатка от деления. С помощью этой функции найти НОД(A, B), НОД(A, C), НОД(A, D), если даны числа A, B, C,...
C (СИ) Описать рекурсивную функцию DigitSum(K) целого типа, которая находит сумму цифр целого числа K, не используя оператор цикла Recur10°. Описать рекурсивную функцию DigitSum(K) целого типа, которая находит сумму цифр целого числа K, не используя оператор цикла. С помощью этой функции найти суммы цифр для пяти данных целых чисел. https://www.cyberforum.ru/ c-beginners/ thread1123198.html
Описать рекурсивную функцию MaxElem(A, N) целого типа, которая находит максимальный элемент целочисленного массива A размера N C (СИ)
Recur11. Описать рекурсивную функцию MaxElem(A, N) целого типа, которая находит максимальный элемент целочисленного массива A размера N (1 ≤ N ≤ 10), не используя оператор цикла. С помощью этой функции найти максимальные элементы массивов A, B, C размера {N}_{A}, {N}_{B} ,{N}_{C} соответственно.
C (СИ) Обработка символьных данных и строк с помощью указателей https://www.cyberforum.ru/ c-beginners/ thread1123133.html
Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 прописных латинских букв; между соседними словами - запятая, за последним словом - точка. Напечатать все слова в порядке убывания. На Паскале код написать могу, а на Си ума не хватает. Добавлено через 25 секунд Помогите пожалуйста. Добавлено через 13 минут Дана последовательность, содержащая от 2 до 50...
C (СИ) Обработка матриц с помощью указателей https://www.cyberforum.ru/ c-beginners/ thread1123117.html
Это программа которую нужно реализовать при помощи указателей. Помогите пожалуйста!!! #include <locale.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> #define n 100 int main() { float a; float v;
Ввод чисел до 0. Найти количество простых чисел. Ошибка синтаксиса C (СИ)
Задание: Ввод чисел до 0. Найти количество простых чисел. Укажите где ошибка и подскажите как убрать #include <iostream> int main() { using namespace std; int ms; int i=0,n=0,kol=0,v=0; do
C (СИ) Красно-черное дерево - нужен пример реализации https://www.cyberforum.ru/ c-beginners/ thread1122933.html
Добрый день:) Ни о кого не завалялось кода реализации красно-черного дерева?
C (СИ) При повторном realloc-е выбивает ошибку https://www.cyberforum.ru/ c-beginners/ thread1122803.html
Доброго дня, уважаемые форумчане. Прошу у вас помощи в работе с указателями и перераспределении памяти. Задание простое: Написать ф-цию, которая находит все элементы в массиве, которые не равняются указанному символу. Использовать ф-ции для заполнения и вывода массива. Нужно использовать malloc\realloc для изменения размера массива. При второй итерации цикла do-while в ф-ции main, при...
C (СИ) Работа с клавиатурой в graphics.h
Всем привет! Кто знает каким образом можно обрабатывать нажатия клавиш клавиатуры для того, чтобы, например масштабировать график функции, нарисованный с помощью graphics.h? Спасибо!
C (СИ) Определить, равны ли вектора с заданными координатами https://www.cyberforum.ru/ c-beginners/ thread1122667.html
Даны данные a1,b1,c1,a2,b2,c2. Определить, равны ли вектора с такими координатами.
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 26
0

Ошибка выделения памяти под массив - C (СИ) - Ответ 5918457

18.03.2014, 20:54. Показов 1121. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть двумерный массив. Создается он таким образом:
C
1
2
3
4
5
6
7
int **createArray(int m, int n) {
    int i, **arr;
    arr = (int **)calloc(m, sizeof(int *));
    for (i = 0; i < m; i++)
        arr[i] = (int *)calloc(n, sizeof(int));
    return arr;
}
m - количество строк, n - количество столбцов
Пытаюсь создать огромный массив (в качестве m и n болшое количество девяток). Крашится на строке
C
1
arr = (int **)calloc(m, sizeof(int *));
с ошибкой:
Ошибка выделения памяти под массив

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

Вернуться к обсуждению:
Ошибка выделения памяти под массив C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2014, 20:54
Готовые ответы и решения:

Каков механизм выделения битов под участок памяти
Кто нибудь знает механику выделения битов под участок памяти? Суть в чем: Объявил функцию, в...

Приведите свой вариант оптимального выделения памяти под 2 матрицы
В коде надо выделить память под 2 матрицы. Возникло несколько вопросов: 1)Там где память...

Ошибка в выделении памяти под 3х мерный массив
Здравствуйте. Мне нужна трехмерная таблица для реализации одного метода... Мне нужна реализация для...

Распределение памяти для выделения и освобождения блоков памяти внутри запрошенного пула
В программе малые&quot;дыры&quot; избегают,что нужно сделать что бы малые &quot;дыры&quot; не избегались.... #...

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

Выделение памяти под динамический массив
Нужна помощь, кому не трудно откликнитесь. Нубас вообще в указателях и выделении памяти. ...

Выделение памяти под трехмерный массив
Здравствуйте. Выделяю память под трехмерный массив, но не получается обратиться к элементу...

Выделение памяти динамически под массив
Есть программа, нужно выделить динамически память под массив, все попытки сделать это...

Динамическое выделение памяти под массив
Здравствуйте, помогите пожалуйста сделать в процедуре input динамическое выделение памяти под...

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