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

Помогите исправить ошибку! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать http://www.cyberforum.ru/cpp-beginners/thread559634.html
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.
C++ Деревья Написать программу, которая вводит с клавиатуры сбалансированное дерево и считает сумму элементов дерева. http://www.cyberforum.ru/cpp-beginners/thread559631.html
Массив: Количество строк, не содержащих ни одного нулевого элемента C++
Всем привет!) У меня такая задача. Дана целочисленная прямоугольная матрица. Определить: 1) Количество строк, не содержащих ни одного нулевого элемента 2) Максимальное из чисел встречающих в заданной матрице более одного раза Я не могу понять первый пункт...вот что у меня получилось по поводу первого пункта. // andrei2.cpp : Defines the entry point for the console application. // ...
C++ Массив: выполнить установку заданных элементов матрицы в заданное значение
Ввести последовательностей стрингов констант различной длины. Выровнять их в соответствии с длиной наиболее короткой. Представить их в виде символьной матрицы. выполнить: 1) установку заданных элементов матрицы в заданное значение; 2) Определить номера идентичных строк.
C++ Ввод данных в одномерный массив через указатель http://www.cyberforum.ru/cpp-beginners/thread559618.html
#include "stdafx.h" #include <iostream> #include "cmath" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Списки Написать программу, которая вводит с клавиатуры список вещественных чисел, подсчитывает количество положительных и отрицательных элементов списка и выводит результат пользователю. подробнее

Показать сообщение отдельно
Kate_
 Аватар для Kate_
0 / 0 / 0
Регистрация: 26.02.2012
Сообщений: 43
26.04.2012, 21:53     Помогите исправить ошибку!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#include <iostream>
#include <conio.h>
#include <Windows.h>
#include <cstdlib>
#include <time.h>
#include <ctime>
using namespace std;
 
class Main_class{
public: Main_class();
    ~Main_class();
};
 
class Product: public Main_class{
private:
    int prod_type;
    float weigth;
    float prod_temp;
public:
friend void poduct_and_fridge(class Product *product,class Fridge *fridge);
    Product();
    ~Product();
    float get_weigth();
    bool check_weigth();
    float get_prod_temp();
    bool check_prod_temp();
    int get_prod_type();
};
 
Product::Product(){
 
    setlocale(LC_CTYPE, "Russian"); //можливіть використання слов*янських мов
    cout<<"Виберіть тип продукту"<<endl;
    cout<<"1-Meat"<<endl<<"2-Fish"<<endl<<"3-vegetables"<<endl<<"4-milk products"<<endl;
    cin>>prod_type;//З наведеного списку вибираємо,потрібний продукт. 
if(prod_type==1){cout<<"meat"<<endl;}else
if(prod_type==2){cout<<"fish"<<endl;}else
if(prod_type==3){cout<<"vegetables"<<endl;}else
if(prod_type==4){cout<<"milk products"<<endl;}
 
cout<<"Enter weigth:";
cin>>weigth;
 
cout<<"Enter product temp:";
cin>>prod_temp;
}
 
float Product::get_weigth(){
    return weigth;}
bool Product::check_weigth(){
    if(get_weigth()<=5){return true;}
    else return false;}
 
float Product::get_prod_temp(){
    return prod_temp;}
bool Product::check_prod_temp(){
    if((get_prod_temp()<=10)&&(get_prod_temp()>-4))
    {cout<<"Temp for fridge";}
    else if((get_prod_temp()>-5)&&(get_prod_temp()>-15))
    {cout<<"Temp for moroz camera";}}
 
 
int Product::get_prod_type(){
    return prod_type;}
 
 
 
 
class Fridge{
private:
    float capacity;
    float electricity;
    int prod_type;
    float capacity_rem;
 
public:
    Fridge();
    ~Fridge();
 
    friend void poduct_and_fridge(class Product *product,class Fridge *fridge);
 
    float get_cap();
    bool check_cap();
    float get_elctr();
    bool check_electr();
    int check_prod_type();
};
 
Fridge::Fridge(){
        setlocale(LC_CTYPE, "Russian"); //можливіть використання слов*янських мов
    cout<<"Виберіть тип продукту"<<endl;
    cout<<"1-Meat"<<endl<<"2-Fish"<<endl<<"3-vegetables"<<endl<<"4-milk products"<<endl;
    cin>>prod_type;//З наведеного списку вибираємо,потрібний продукт. 
if(prod_type==1){cout<<"meat"<<endl;}else
if(prod_type==2){cout<<"fish"<<endl;}else
if(prod_type==3){cout<<"vegetables"<<endl;}else
if(prod_type==4){cout<<"milk products"<<endl;}
 
cout<<"Enter capacity:"<<endl;
cin>>capacity;
 
cout<<"Enter current electr:";
cin>>electricity;
 
}
 
float Fridge::get_cap(){
    return capacity;}
bool Fridge::check_cap(){
    if((get_cap()>0.2)&&(get_cap()<6))
    {cout<<"Right capacity";}
    else return false;}
 
float Fridge::get_elctr(){
    return electricity;}
 
bool Fridge::check_electr(){
    if((get_elctr()>180)&&(get_elctr()<220))
    {cout<<"System works perfectly,the current is good";}
    else
        if((get_elctr()<180)&&(get_elctr()>221))
{HANDLE hwnd = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hwnd, FOREGROUND_RED | FOREGROUND_INTENSITY);
    cout<<"Not enough current or to high current";}  }
 
 
void poduct_and_fridge(class Product *product,class Fridge *fridge){
    if 
        (product->check_weigth()==fridge->check_cap()&& product->get_prod_type()==fridge->check_prod_type())
        {cout<<"Перевірка пройдена успішно";}
    else
    {cout<<"Cheching is not completed";}}
Ошибка::
1>c:\users\саня\documents\visual studio 2010\projects\лабараторка\лабараторка\public.h(60): error C4716: Product::check_prod_temp: должна возвращать значение
1>c:\users\саня\documents\visual studio 2010\projects\лабараторка\лабараторка\public.h(112): warning C4715: Fridge::check_cap: значение возвращается не при всех путях выполнения

main
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include "Public.h"
using namespace std;
int main(){
    Fridge fridge1;
 
 
 
    return 0;}
Добавлено через 51 секунду
Я так понимаю проблема с функциями, так как я сначала получаю значения в обычную функцию а потом передаю ее у функцию бул для проверки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru