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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция вставки символа в начало строки http://www.cyberforum.ru/cpp-beginners/thread1160858.html
Здравствуйте,не подскажите как должна быть написана это функция Функция void insertOneSymb(char* str, char symb) получает строку, символ symb и вставляет его в начало строки.
C++ Вывести данные о премированных работниках из файла на экран Записать в файл данные о работниках предприятия(используя структуру), вывести данные о премированных работниках из файла на экран http://www.cyberforum.ru/cpp-beginners/thread1160848.html
Вызов конструктора базового класса из класса-наследника C++
Можно ли вне списка инициализации вызвать конструктор базового класса ? class A { int a; public: A(int c):a(c){} }; class B :public A
Ошибка в реализации хеш-функции SHA1 C++
Здравствуйте, Решил написать простую реализацию, но результат вычислений оставляет желать лучшего Подскажите, пожалуйста, какой нюанс я упустил при построении? Доп. функции: 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++ Как правильно размещать классы http://www.cyberforum.ru/cpp-beginners/thread1160753.html
Доброго времени суток. При написании проекта, состоящего из большого количества файлов из-за путаницы и непонятных багов возник вопрос - как же все-таки правильно размещать классы? Писать их в хедер или CPPшник? Методы класса пока пишу в нем самом, но если захочу оттуда перенести, то можно ли переносить в другой файл? Если класс размешен в пространстве имен, то как это повлияет на все...
C++ Найти количество пассажиров, количество вещей которых превышает среднее число вещей Багаж пассажира характеризуется количеством вещей и общим весом вещей. Даны сведения о багаже ​​нескольких пассажиров. Найти количество пассажиров, количество вещей которых превышает среднее число вещей Никак не могу понять как это сделает помогите пожалуйста подробнее

Показать сообщение отдельно
Ульяниус
 Аватар для Ульяниус
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
29.04.2014, 16:32  [ТС]     При передаче в функцию динамического массива, в массиве искажаются данные
Цитата Сообщение от Alex5 Посмотреть сообщение
Вы уверены? Это пример, аналогичный Вашей проблеме. (Как в функции изменить какие-то переменные, так чтобы эти изменения сохранились после выхода из функции.)
Да, не права, НО в своей программе я работаю с массивами и переадю в функцию массив, а не переменную и он изменяется. В моей программе есть такой пример: функция shake(CHAR,w), я передаю туда два статических массива и они на выходе изменяются (сортируются по убыванию)!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Пример 4: Передача в функцию массива с использованием указателя. Результат – элементы массива возводятся в квадрат. 
#include <stdio.h>
#include <conio.h>
void quart(int n, float * x) // Можно void quart(int n, float x[])
{int i;
  for (i=0;i<n;i++)
   x[i]=x[i]*x[i];
}
main()
{float z[]={1,2,3,4};
  int j;
  clrscr();
  for (j=0; j<4; j++)
   printf(" %6.2f",z[j]);
  quart(4,z);
  for (j=0; j<4; j++)
    printf("\n %6.2f",z[j]);
  getch();
}
 
Текущее время: 16:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru