→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
компелятор ругается ,выдает две ошибки (ошибки написаны()rhf 
Автор Сообщение
Начинающий

Регистрация: 10.01.2013
Сообщения: 3
Языки:
Специальность:

Репутация: 0 [ ? ]
Сообщение компелятор ругается ,выдает две ошибки (ошибки написаны()rhf
компелятор ругается ,выдает две ошибки (ошибки написаны()rhfcysv).помогите исправить.



#include "actionVector.h"
#invlude <vector>
#include <iostream>
#include <math.h>

using namespace std;

void actionVector(vector<int> &numX,vector<int> &numY,int &x,float &sum,int n,float*y,float*y)
{
float sum=0;
float&t=sum;
float*y=&t;

int x=0;
int&r=x;
int*m=&r;
for(int i=0; i <= n-2; i++)
{
x++;
sum+=sqrt((numX[i+1]-numX[i])*(numX[i+1]-numX[i])+(numY[i+1]-numY[i])*(numY[i+1]-numY[i]));
};

cout << "\nLine = " << sum << " " << x;

}






#include <vector>
#include <iostream>
#include "create.h"
#include "actionVector.h"
#include <math.h>

using namespace std; //если будет препод недоволен убери тут коммент и везде убери std в коде

int main()
{
int n;
//получаем у пользователя колличество натуральных чисел
cout << "Please, input number and press Enter\n";
cin >> n;
int x;
float sum;


vector<int> numX(n); // Создаем вектор, состоящий из n элементов типа float, значение которых равно 0
vector<int> numY(n);

createVector(numX,numY,n);

for(int i=0; i <= n; ++i)//вывод коордиант
{
cout << i << "( " << numX[i] << "," << numY[i] << " )";
};

//считаем сумму
actionVector(numX,numY,sum,x,n);
///L:\ProgrammingSidorov\main.cpp||In function 'int main()':|
L:\ProgrammingSidorov\main.cpp|30|error: invalid initialization of reference of type 'int&' from expression of type 'float'|


}







#include "create.h"
#include <vector>
#include <iostream>

using namespace std;

void createVector(vector<int> &numX,vector<int> &numY,int &n)
{

cout << "Please, input " << n << " numbers for operation: " << '\n'; //вводим цифры в вектор
for(int i=0; i <= n-1; i++)
{

cout << "x" << i << " = ";
cin >> numX[i];
cout << "y" << i << " = ";
cin >> numY[i];

};
}




#ifndef CREATE_H_INCLUDED
#define CREATE_H_INCLUDED
#include <vector>
using namespace std;

void createVector(vector<int> &numX,vector<int> &numY,int &n);

#endif // CREATE_H_INCLUDED




#ifndef ACTIONVECTOR_H_INCLUDED
#define ACTIONVECTOR_H_INCLUDED
#include <vector>
using namespace std;

void actionVector(vector<int>&numX,vector<int>&numY,int &x,float&sum,int&n);
/// L:\ProgrammingSidorov\actionVector.h|6|error: in passing argument 3 of 'void actionVector(std::vector<int, std::allocator<int> >&, std::vector<int, std::allocator<int> >&, int&, float&, int&)'|

#endif // ACTIONVECTOR_H_INCLUDED


10.01.2013 19:34
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»