Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Запрограммируйте функцию, имеет входным параметром целочисленный массив a [5] и выполняет следующее: https://www.cyberforum.ru/ c-beginners/ thread2852169.html
1) с помощью цикла for () подсчитывает сумму элементов массива; 2) в другом цикле while () - каждый элемент умножает на найденную сумму (результат сохраняется в соответствующей ячейке массива) 3) найден массив возвращается с помощью return (например, если a - исследуемый массив, то результат возвращается как return a). Компилятор не принимает. #include <stdio.h> int main()
C (СИ) Дана последовательность, содержащая от 3 до 30 слов. Напечатать слова, которые встр. в последовательности больше 1 раза
Дана последовательность, содержащая от 3 до 30 слов, в каждом из которых от 1 до 5 прописных латинских букв; между соседними словами - запятая, за последним словом - точка. Напечатать: все слова, которые встречаются в последовательности более одного раза. Вот есть готовый код, но нужна помощь, я его не совсем понимаю, был бы очень признателен, если бы помогли понять, подсказали какие-то...
C (СИ) Надо доработать программу Сведения о студентах колледжа представлены в виде таблицы. ФИО Дата рождения Год поступления Курс Место проживания Семенов А.М. 12.11.95 2010 2 Чебоксары Составить программу, которая выводит список студентов 2 курса, которые проживают в городе Чебоксары, и подсчитывает их количество c выводом в out.txt #include <stdio.h> #include <stdlib.h> #include <string.h> https://www.cyberforum.ru/ c-beginners/ thread2851998.html C (СИ) Пирамидальная сортировка массива https://www.cyberforum.ru/ c-beginners/ thread2851911.html
Здравствуйте! У меня следующая проблема: имеется двумерный массив 10*2. От 1 до 10 записывается два целых числа, допустим, это будут координаты X и Y. Расположены они в произвольном порядке, поэтому по ТЗ их надо отсортировать по первому элементу при помощи конкретно пирамидальной сортировки и никакой другой. В данном коде я видимо как-то неправильно передаю массив в функцию или неправильно...
Число m записать в двоичной системе счисления и разряды в этой записи переставить в обратном порядке. C (СИ)
Целое положительное число m записывается в двоичной системе счисления, и разряды в этой записи переставляются в обратном порядке. Получившееся двоичное число переводится в десятичную систему счисления, и принимается за значение функции F(m). Например, m=41, F(m)=37. Написать и протестировать функцию.
C (СИ) Удалить слово и все его вхождения в многострочном тексте СИ функцией В многострочном тексте (char text) удалить заданное слово (все его вхождения). Слово – это непрерывная последовательность букв и/или цифр. Разделителями слов могут быть любые другие символы. Реализовать и использовать функцию удаления слова в строке: void deleteWords(char str, const char word); Входные данные: str - исходная строка word - удаляемое слово Выходные данные: https://www.cyberforum.ru/ c-beginners/ thread2851674.html
C (СИ) Удаление слова и всех его вхождений в многострочном тексте СИ https://www.cyberforum.ru/ c-beginners/ thread2851673.html
В многострочном тексте (char text) удалить заданное слово (все его вхождения). Слово – это непрерывная последовательность букв и/или цифр. Разделителями слов могут быть любые другие символы. Формат входных данных. и т.д. M – кол-во строк в тексте, целое число в диапазоне . Формат выходных данных. и т.д.; пустые строки не печатать; если все строки пустые, то напечатайте сообщение «no...
C (СИ) Пробелы в массиве char
Ввожу символы с клавиатуры. Вводится строка полностью, но выводится принтом только до первого пробела. Как это можно исправить? main() { char* strok1; char* strok2; printf("Enter the string and finish it with point:\n\n"); scanf("%s", &strok1); printf("%s", strok1);
C (СИ) Написание программы для atmega8535 Вообщем учусь в институте на электропривод, встретился предмет Прикладное программирование. Преподаватель объяснял какие-то азы в языке Си, поскольку учусь на заочке все это происходило по верхам и знаний не особо. В конце пары сказал вы должны написать 3 программы: таблицу истинности, бегающий огонь, а также программу динамической индикации. Со слов препода все это делается элементарно. Время... https://www.cyberforum.ru/ c-beginners/ thread2851488.html C (СИ) Сломался компилятор https://www.cyberforum.ru/ c-beginners/ thread2851453.html
Доброго времени суток! У меня возникли проблемы с компилятором. Вот код: #include <stdio.h> #include <ncurses.h> main() { int a, b, c; // объявление переменных
C (СИ) Входная строка должна читаться из текстового файла, выходная записываться в файл
Помогите доделать программу, чтобы работала в вижуал студио. нужно чтобы входные строки брались из текстового файла, а выходные записывались в другой. ничего не выходит , сижу третий день. #include <stdio.h> #include <iostream> #include <string.h> #include <locale.h> using namespace std;
C (СИ) Если кому не сложно, напишите пожалуйста 2. 2. Проверить принадлежит ли
0 / 0 / 0
Регистрация: 14.03.2021
Сообщений: 10
23.06.2021, 16:48  [ТС] 0

Проблемы с динамической памятью - C (СИ) - Ответ 15585354

23.06.2021, 16:48. Показов 2036. Ответов 5
Метки (Все метки)

Ответ

Так а что это такое??? Какой смысл вызывать realloc, если вы все равно игнорируете его результат?

И даже если бы этот вызов realloc был сделан формально правильно, почему у вас в комментарии написано "выделение доп места для столбцов"? Матрица у вас хранится построчно. Ваше a - это указатели на строки матрицы. Зачем вы перевыделяете память указателей на строки, если вам нужно добавить столбцы???
Тут я действительно не подумал. Правильно ли я понимаю, что мне нужно сделать цикл по строкам, где каждому a[i] выделять доп память через реалок. Если нет, то могли бы мне помочь пожалуйста.

Также, чего вы ожидаете от вызова out_mas (a, K, L+maxSTLB)? В добавленной через realloc памяти все равно содержится мусор. Что по вашему сделает out_mas, когда наткнется на этот мусор?
Я знаю что там содержится мусор, в комментарии написал что он нужен для проверки выделения памяти под столбцы. То есть я смотрел появилось ли n-е количество столбцов для дальнейшей перестановки.(мусор все равно уходил за пределы выводимой матрицы). Также я экспериментировал с количеством выделяемой памяти через realloc и проверял что именно выводиться.

Вернуться к обсуждению:
Проблемы с динамической памятью C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2021, 16:48
Готовые ответы и решения:

Работа с динамической памятью
Нужно наименьший элемент каждой строки, начиная со второй заменить наибольшим элементом...

Работа с динамической памятью
Создаю указатели char *s,*p; s = (char *)malloc(sizeof(char)); потом p = (char *)realloc(s,...

Что с динамической памятью?
Прерывается работа программы, еще не научилась нормально выделять ДП. Есть структура и для ее...

Работа с динамической памятью и её освобождением
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;malloc.h&gt; int main() ...

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

Работа со структурой и динамической памятью
Как создать структуру типа typedef с двумерным массивом внутри, что бы потом можно было через...

Утечки при работе с динамической памятью
Здравствуйте, отправляю задачу на сервер, пишут:&quot;Утечки памяти&quot;. Для входных данных: 3 Вот код: ...

Нужен пример работы с динамической памятью
Помогите пожалуйста сделать память под массив выделять динамически. Организовать в виде функций...

Непонятное возникновение исключения при работе с динамической памятью
На данном этапе разработки задача - задать многочлен в виде динамической коллекции и вывести его....

В чем преимущества операций new и delete по сравнению с функциями для работы с динамической памятью
Здравствуйте, совсем не знаю язык Си, подскажите отличая между С++. В чем преимущества операций...

Проблемы во время работы с памятью
Здравствуйте! У меня возникла проблема при нахождении определителя матрицы путём разложения матрицы...

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