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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
programonce
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 4
#1

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

10.05.2012, 21:21. Просмотров 430. Ответов 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++ Подпрограмма в c++
непонятно ...подпрограмма возвращает true C++
подпрограмма для универсальной сортировки C++
Подпрограмма умножения 2 матриц C++
Подпрограмма C++
Стандартная подпрограмма(однопараметрическая,двухпараметрическая) C++
C++ подпрограмма
Подпрограмма (функция) C++
Рекурсивная подпрограмма печати чисел из файла C++
Подпрограмма не возвращает значение C++
Подпрограмма сложения C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6227 / 3472 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
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     Подпрограмма
Ответ Создать тему
Опции темы

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