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

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

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

в чём ошибка и как ёё исправить? - C++

21.12.2013, 23:03. Просмотров 209. Ответов 5
Метки нет (Все метки)

a[i].get_cina = a[i].get_cina()*(1 + double(vids/100));

в чём ошибка и как ёё исправить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 23:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос в чём ошибка и как ёё исправить? (C++):

в чём ошибка ? и как исправить ? - C++
#include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int n, i; char *s; printf("Введите n: "); ...

как правильно реализовать операцию с goto и в чём моя ошибка??? - C++
Доброе время суток!!!! Не могли бы мне объяснить, как правильно реализовать операцию с goto и в чём моя ошибка??? Задача: вычислить...

Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка - C++
Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка. #include <iostream> #include...

Ошибка с strtok - как исправить? - C++
Вот например: #include <iostream> #include <fstream> using namespace std; void main () { char text="gh.gh.g hghgh o3 jf7...

ошибка компилятора как исправить - C++
компилятор видает ошибку (Stack around the variable "pt2" was corrupted) з чем может бить связана данная ошибка, компилятор Microsoft...

ошибка подскажите как исправить!! - C++
1>d:\calcu\calcu\Form1.h(343): error C3861: strtoint32: идентификатор не найден int a; int b; a =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
21.12.2013, 23:06 #2
Цитата Сообщение от MakaronimO Посмотреть сообщение
a[i].get_cina = a[i].get_cina()*(1 + double(vids/100));

в чём ошибка и как ёё исправить?
get_cina - может быть это функция, которая возвращает значение cina?

ps неплохо было бы скинуть весь код, а не гадать
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
21.12.2013, 23:06 #3
что такое "get_cina"?
0
MakaronimO
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 4
21.12.2013, 23:07  [ТС] #4
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class flat{
private:
string adresa;
int kstkimnat, poverh;
double plosha, cina;
public:
flat():adresa(" "), kstkimnat(0), poverh(0), plosha(0), cina(0){}
flat(string a, int kk, int p, double pl, double c): adresa(a), kstkimnat(kk), poverh(p), plosha(pl), cina(c){}
void vvid(istream&in){in>>adresa>>kstkimnat>>poverh>>plosha>>cina;}
void vyvid(ostream&out){out<<" "<<adresa<<" "<<kstkimnat<<" "<<poverh<<" "<<plosha<<" "<<cina<<endl;}
string get_adresa(){ return adresa;}
int get_kstkimnat(){return kstkimnat;}
int get_poverh(){return poverh;}
double get_plosha(){return plosha;}
double get_cina(){return cina;}
};

void print(flat* a, int nk, int pov, int n) {
for(int i = 0; i < n; i++) {
if(a[i].get_kstkimnat() == nk && a[i].get_poverh() >= pov) {
a[i].vyvid(cout);}
}
}
void sort(flat* a, int n){
flat temp;
for (int i=0; i<n; i++)
for( int j=0; j<n-1-i; j++)
if (a[j].get_plosha()>a[j+1].get_plosha()){
temp=a[j]; a[j]=a[j+1]; a[j+1]=temp;}}
void pidvciny(flat* a, int n){
double vids;
cout << "vvedit' vidsotok: ";
cin >> vids;
for(int i = 0; i < n; i++) {
a[i].get_cina = a[i].get_cina()*(1 + double(vids/100));
a[i].vyvid(cout);}
}
void main(){int n,nk,pov;
ifstream input("flat.txt");
ofstream output("sorted.txt");
input>>n;
flat*a=new flat[n];
cin>>nk>>pov;
print(a,n,nk,pov);
for (int i=0; i<n; i++) a[i].vvid(input);
sort(a,n);
for (int i=0; i<n; i++) a[i].vyvid(output);
for (int i=0; i<n; i++) a[i].vvid(input);
pidvciny(a,n);
for (int i=0; i<n; i++) a[i].vyvid(output);
delete[]a;
input.close();
output.close();
}


весь код. сильно не ругайте я новичок
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
21.12.2013, 23:08 #5
добавь метод SetCina
C++
1
2
3
4
5
void flat::SetCina(double i_cina)
  {
  if (i_cina > 0)
    cina = i_cina;
  }
0
MakaronimO
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 4
21.12.2013, 23:09  [ТС] #6
спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 23:09
Привет! Вот еще темы с ответами:

Ошибка в методе, как исправить? - C++
void Point::Read() { int _x,_y; cin&gt;&gt;&quot;(&quot;&gt;&gt;_x&gt;&gt;&quot;,&quot;&gt;&gt;_y&gt;&gt;&quot;)&quot;; SetX(_x); SetX(_y); } Вот метод класса Point, хотел вводить...

В чем ошибка и как исправить? - C++
Была задача написать программу с использованием рекуррентных соотношений. (см. вложение) Выдал ошибку. вот код: #include &lt;iostream.h&gt; ...

Ошибка константа. как исправить? - C++
помогите пожалуйста, как убрать эту ошибку?

что за ошибка как исправить - C++
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка MSB8036 The Windows SDK version 8.1 was not found. Install the...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.12.2013, 23:09
Ответ Создать тему
Опции темы

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