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

Передача структуры в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование int в string и слияние строк http://www.cyberforum.ru/cpp-beginners/thread959430.html
int KeysOfFile+=1; string KeysOfFileS=KeysOfFile; string newNameOfBook="book"; string newSec=newNameOfBook+KeysOfFileS; cout << newSec << endl; Оно мне выдает какую-то ересь. Как сделать чтобы KeysOfFile превратить строку и потом выполнить слияние со строкой newNameOfBook, чтобы в конце вышло что-то вроде "book3" ?
C++ Изменение значение элементов листа Здрасьте. Есть лист, а точнее его адрес: void MatrixClass::BuildTransformationMatrix(list<VertexClass> *vList) { Как добраться до его элементов и изменить их? Читал про итераторы, но как обычно фиг там разберешься... http://www.cyberforum.ru/cpp-beginners/thread959429.html
C++ вычислить сумму
задачка состоит из нескольких частей с уравнениями, а сбило с толку самое простое( помогите вычислить сумму на С++, где а и n будет вводится с клавиатуры для y=1/a+1/a*(a+1)(a+2)+...+1/a*(a+1)(a+2)*(a+ n) понимаю что дело происходит в цикле а как правильно организовать данный ряд не понимаю.. подскажите просто как правильно записать данное выражение в цикле
C++ теория вероятности на эвм
задание: три орудия производят стрельбу по трем целям. каждое орудие выбирает себе цель случайно,независимо от других.цель одним орудием поражается с вероятностью0,6. требуется осуществить моделирование этого эксперимента па пэвм.повторить эксперимент н раз в одних и тех же условиях и подсчитать относительную частоту события а= из трех целей поражены только две. теоретически задача решается по...
C++ Как при вводе не переносить двоеточие на новую строку? http://www.cyberforum.ru/cpp-beginners/thread959412.html
Задача: Написать программу, в которой осуществляется перегрузка операции сложения. Разработать класс time, в состав которого включить операцию сложения его объектов. Объектом класса является время. Операторная функция, являясь методом класса time, складывает два времени. Результат - сложение двух значений времени. Набирается время, cout переносит двоеточие на новую строку, puts еще и переводит...
C++ Указатель на шаблонный класс Есть ли возможность инициализировать указатель на класс с шаблоном, но не указав при этом тип, ну т.е. написать не так Value_Class <Value_Type> * Object; чтобы приберечь выбор шаблона до вызова конструктора оператором new Object = new <Value_Type> Value_Class (/*аргументы*/) подробнее

Показать сообщение отдельно
wollk
1 / 1 / 0
Регистрация: 17.02.2013
Сообщений: 142

Передача структуры в функцию - C++

21.09.2013, 23:52. Просмотров 548. Ответов 9
Метки (Все метки)

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


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct syt
{
    int group;
    int price;
    float pn;
    float vt;
    float sr;
    float ch;
    float pt;
    float itogo;
};
 
 
void sum(syt *array[], int n){
    for (int i=0; i<=n; i++)
       array[i]->itogo=array[i]->pn+array[i]->vt+array[i]->sr+array[i]->ch+array[i]->pt;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
syt coal[100];
 
void MainWindow::read(){
    int row = table->rowCount();
    for(int i=0; i<row;i++){
        coal[i].group=table->item(i,0)->text().toFloat();
        coal[i].price=table->item(i,1)->text().toFloat();
        coal[i].pn=table->item(i,2)->text().toFloat();
        coal[i].vt=table->item(i,3)->text().toFloat();
        coal[i].sr=table->item(i,4)->text().toFloat();
        coal[i].ch=table->item(i,5)->text().toFloat();
        coal[i].pt=table->item(i,6)->text().toFloat();
    }
    sum(coal,row);
}
Ошибка:
Код
D:\GoogleDrive\University\Programs\OOP\Struct_GUI\mainwindow.cpp:57: ошибка: cannot convert 'syt*' to 'syt**' for argument '1' to 'void sum(syt**, int)'
Заранее спасибо !
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru