Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Функция вставки символа в начало строки Здравствуйте,не подскажите как должна быть написана это функция Функция void insertOneSymb(char* str, char symb) получает строку, символ symb и вставляет его в начало строки. https://www.cyberforum.ru/ cpp-beginners/ thread1160858.html C++ Вывести данные о премированных работниках из файла на экран
Записать в файл данные о работниках предприятия(используя структуру), вывести данные о премированных работниках из файла на экран
C++ Вызов конструктора базового класса из класса-наследника https://www.cyberforum.ru/ cpp-beginners/ thread1160769.html
Можно ли вне списка инициализации вызвать конструктор базового класса ? class A { int a; public: A(int c):a(c){} }; class B :public A
C++ Ошибка в реализации хеш-функции SHA1 https://www.cyberforum.ru/ cpp-beginners/ thread1160759.html
Здравствуйте, Решил написать простую реализацию, но результат вычислений оставляет желать лучшего Подскажите, пожалуйста, какой нюанс я упустил при построении? Доп. функции: typedef unsigned char byte; typedef unsigned int uint; const inline uint SHA1::LeftRotate(uint Value, uint Shift) const noexcept { return Value << Shift | Value >> (32 - Shift);
Как правильно размещать классы C++
Доброго времени суток. При написании проекта, состоящего из большого количества файлов из-за путаницы и непонятных багов возник вопрос - как же все-таки правильно размещать классы? Писать их в хедер или CPPшник? Методы класса пока пишу в нем самом, но если захочу оттуда перенести, то можно ли переносить в другой файл? Если класс размешен в пространстве имен, то как это повлияет на все...
C++ Найти количество пассажиров, количество вещей которых превышает среднее число вещей https://www.cyberforum.ru/ cpp-beginners/ thread1160743.html
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Даны сведения о багаже ​​нескольких пассажиров. Найти количество пассажиров, количество вещей которых превышает среднее число вещей Никак не могу понять как это сделает помогите пожалуйста
C++ Заполнить массив B значениями элементов массива A, исключив из него повторяющиеся элементы https://www.cyberforum.ru/ cpp-beginners/ thread1160735.html
Добрый вечер! Задача стоит так: Заполнить массив B значениями элементов массива A, исключив из него повторяющиеся элементы. Освободившиеся ячейки заполнить максимальным элементом массива A. Не могу понять,как сделать. Создается два массива,прогоняются через цикл, а как заполнить не понимаю, нужен счетчик?
Error C4996: 'strcpy' C++
Проблема такая, есть код, который должен работать, но он не работает и выдаёт это: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. вот код на С++(писал на MS VS:2013): //main.cpp #include <iostream> #include "Triangle.h" using namespace std;
C++ Даны натуральное число n и символьная квадратная матрица порядка n. Получить последовательность Даны натурального n,символьная квадратная матрица порядка n.Получить последовательность b1,...,bn , из нулей и единиц,в которой bi=1 тогда и только тогда,когда в i-й строке символов * не меньше числа пробелов Что не так? #include "iostream" using namespace std; int main() { int i,j, n, p, z; https://www.cyberforum.ru/ cpp-beginners/ thread1160716.html C++ Сформировать одномерный массив из элементов, которые повторяются в матрице https://www.cyberforum.ru/ cpp-beginners/ thread1160693.html
Задается матрица. Сделать программу которая делает одномерный массив из элементов, которые повторяются в матрице. Элементы в массиве не должны повторятся. Вот есть небольшие наброски программы, помогите отладить и исправить ошибки. #include <iostream> #include <conio.h> #include <time.h>
Составить программу обмена значениями трех переменных величины a,b,c строкового типа C++
Составить программу обмена значениями трех переменных величины a,b,c строкового типа по следующей схеме: b присвоить значение с, а присвоить значение b, а с присвоить значение а; b присвоить значение а, с присвоить значение b, а а присвоить значение с.
C++ Cоздать программу тестирования https://www.cyberforum.ru/ cpp-beginners/ thread1160679.html
Здравствуйте, помогите пожалуйста создать программу тестирования на языке С++ или Delphi ? Суть программы состоит в том, что надо задавать вопрос и 4 ответа, и посмотреть в конце программы сколько верных ответов )))
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
29.04.2014, 21:18 0

При передаче в функцию динамического массива, в массиве искажаются данные - C++ - Ответ 6106057

29.04.2014, 21:18. Показов 3979. Ответов 42
Метки (Все метки)

Ответ

Цитата Сообщение от Ульяниус Посмотреть сообщение
Проверила, еще хуже: на i=3 в массив L начинает помещаться чепуха ...
Еще заметила, ...
Цитата Сообщение от Ульяниус Посмотреть сообщение
Не могу найти косяк
Ульяниус, Вы исправили создание массивов L и C? Может быть, после исправления этой ошибки,
и ещё какие-то косяки пропадут, и не нужно будет их искать

Цитата Сообщение от Ульяниус Посмотреть сообщение
C++
1
2
3
4
5
int **C; //¬ ваЁж н«Ґ¬Ґ*в а*ле Є®¤®ў
 long *L, //¬ ббЁў ¤«Ё* Є®¤®ўле б«®ў
 i,j;//бзҐвзЁЄЁ
 create_Mas1(L,N);
 create_Mas2(C,N);
При использовании create_Mas1(), create_Mas2() из сообщения #1
значения указателей L и C останутся такими, какими они были перед вызовом create_Mas.
Поэтому, когда Вы что-то записываете в L[i], C[i], куда это записывается, можно только гадать.
Чтобы убедиться в этом, можно добавить такую проверку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int **C=NULL;
long *L=NULL;
create_Mas1(L,N);
create_Mas2(C,N);
if( NULL == L )
{
    printf( "\n Error:  L == NULL \n" );
}
if( NULL == C )
{
    printf( "\n Error:  C == NULL \n" );
}


Вернуться к обсуждению:
При передаче в функцию динамического массива, в массиве искажаются данные C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2014, 21:18
Готовые ответы и решения:

STM32f4 Spi - при первой передаче искажаются данные
Здравствуйте Задача получать данные устройством по spi Проблема в том, что первые полученные...

При передаче динамического массива по значению, изменяются исходные данные
Есть массив: ... type dynArray = array of array of double; ... var matrix: dynArray;...

Одинаково ли быстродействие: 1. при передаче параметров в функцию или 2. создание кортежа и передаче его в функцию?
Одинаково ли быстродействие: 1. при передаче параметров в функцию или 2. создание кортежа и...

Не изменяются данные при передаче в функцию с параметром ref
есть класс class MyNode { public int Data; public MyNode(int data) ...

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

Выдает ошибку при передаче массива в функцию
Ругается на 59 строку: 2.cpp(59): error C2664: otn: невозможно преобразовать параметр 4 из &quot;double...

Ошибка при передаче двумерного массива в функцию
Помогите пожалуйста, никак не могу разобраться. Я хочу чтобы функция createBlankGameField() ввела...

Ошибка при передаче двумерного массива в функцию
cannot convert 'int (*)' to 'int**' for argument '1' to 'void func(int**, int, int)' ...

Мусор в элементах массива при передаче в функцию
Доброго времени суток, столкнулся с данной проблемой в CLI, попробовал реализовать аналог для...

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