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

Подпрограмма - C++

Восстановить пароль Регистрация
 
programonce
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 4
10.05.2012, 21:21     Подпрограмма #1
Здравствуйте, помогите с синтаксисом. Хочу реализовать подпрограмму в которую будет подаваться массив структур, она будет менять значения массива. То есть, чтобы значения менялись внутри функции, без return .
Моя программа слишком большая,вот простой вариант того что я хочу сделать, если пойму это, думаю смогу реализовывать и более сложное.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
struct particle{double xCoord,         yCoord,        zCoord,                   //координаты
                       xVelocity,      yVelocity,     zVelocity,                //скорости
                       xAcceleration,  yAcceleration, zAcceleration,            //ускорения
                       mass,                                                    //масса
                       radius;                                                  //радиус
                       short  redColorRGB, greenColorRGB, blueColorRGB;         //цвет
};
 
#include "stdafx.h"
void RandomatorScorosti(struct particle *particleSystemtmp[]){
    particleSystemtmp[45]->xVelocity =100500;};
 
 
int main()
{struct particle particleSystem[65];
 
RandomatorScorosti(particleSystem);
    return 0;
}
Ошибка: RandomatorScorosti: невозможно преобразовать параметр 1 из "particle [65]" в "particle *[]"
Объясните, как реализовать, в соответствии с требованиями написанными в начале
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 21:21     Подпрограмма
Посмотрите здесь:

C++ Подпрограмма в c++
непонятно ...подпрограмма возвращает true C++
подпрограмма для универсальной сортировки C++
Подпрограмма умножения 2 матриц C++
Подпрограмма C++
C++ подпрограмма
Подпрограмма (функция) C++
Подпрограмма не возвращает значение C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
10.05.2012, 21:26     Подпрограмма #2
Цитата Сообщение от programonce Посмотреть сообщение
C++
1
void RandomatorScorosti(struct particle *particleSystemtmp[]){
это указатель на массив. надо так:
C++
1
void RandomatorScorosti(struct particle *particleSystemtmp){
Yandex
Объявления
10.05.2012, 21:26     Подпрограмма
Ответ Создать тему
Опции темы

Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru