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

ошибка в коде разветвленной функции - C++

Восстановить пароль Регистрация
 
Гриха
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 24
09.12.2011, 16:37     ошибка в коде разветвленной функции #1
короче тут такая проблема я работаю на visual c++ 2010, задачка такая:
"Если сумма трех попарно различных действительных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений."
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
// 2.20.1.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    int  min,x,y,z,n;
      if(x+y+z)<1;
         {        
                if (x<y)
                         min=x;
                else
                        min=y;
                if (min<z) 
                        min=z;
                else min=y;
if (min=x) n=(y+z)/2;
if (min==y) n=(x+z)/2;
if (min==z) n=(x+y)/2;
               
printf ("&", n);
}
 
            {
                if (x<y) 
                        n=(y+z)/2;
                else
                        n=(x+z)/2;
 printf ("&", n);       
}
getch();
return 0;
}
ошибки вот такая на еррор-листе:
Error 1 error C2143: syntax error : missing ';' before '<' line 12
Warning 2 warning C4390: ';' : empty controlled statement found; is this the intent? line 12
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2011, 16:37     ошибка в коде разветвленной функции
Посмотрите здесь:

C++ Алгоритмы планирования разветвленной структуры.
C++ Ошибка в коде
C++ Ошибка в коде
Ошибка в коде C++
организация разветвленной иерархии классов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
koma3
0 / 0 / 0
Регистрация: 24.09.2011
Сообщений: 66
09.12.2011, 16:41     ошибка в коде разветвленной функции #2
C++
1
if(x+y+z)<1;
что это? о_О
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
09.12.2011, 16:42     ошибка в коде разветвленной функции #3
C++
1
if (min=x) n=(y+z)/2;
if ( min == x )

C
1
if(x+y+z)<1;
if ( x + y + z < 1 )


C++
1
2
3
4
5
6
7
                if (x<y)
                         min=x;
                else
                        min=y;
                if (min<z) 
                        min=z;
                                else min=y;
а если x наименьший? нафиг переписывать
C++
1
2
3
min = x;
if ( y < min ) min = y;
if ( z < min ) min = z;
если уж топорный вариант делать
DenCHS200
 Аватар для DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
09.12.2011, 16:48     ошибка в коде разветвленной функции #4
По поводу ошибки:Нужно
C++
1
if(x+y+z)<1;
заменить на
C++
1
if(x+y+z<1)
Детская ошибка, бывает

По поводу программы: на мой взгляд, эта строка с последующим блоком кода вообще лишняя

Добавлено через 1 минуту
Еще у вас вместо оператора присваивания == тоит просто =
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
09.12.2011, 16:48     ошибка в коде разветвленной функции #5
Цитата Сообщение от DenCHS200 Посмотреть сообщение

По поводу программы: на мой взгляд, эта строка с последующим блоком кода вообще лишняя

в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений."
пятьсимволов
DenCHS200
 Аватар для DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
09.12.2011, 16:52     ошибка в коде разветвленной функции #6
Извеняюсь, невнимательно посмотрел алгоритм.
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
09.12.2011, 17:06     ошибка в коде разветвленной функции #7
Цитата Сообщение от DenCHS200 Посмотреть сообщение
Извеняюсь, невнимательно посмотрел алгоритм.
дык пятнеца же
Гриха
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 24
09.12.2011, 17:12  [ТС]     ошибка в коде разветвленной функции #8
в общем попробовал все советы последовательно и понял, посути изначально код мой был неправильный по сути. забыл даже про такую вещь как Scanf)
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
09.12.2011, 17:13     ошибка в коде разветвленной функции #9
Цитата Сообщение от Гриха Посмотреть сообщение
в общем попробовал все советы последовательно и понял, посути изначально код мой был неправильный по сути. забыл даже про такую вещь как Scanf)
муахаха. и ни кто не заметил даже... аааа.

Не по теме:

пора домой >_<

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2011, 17:30     ошибка в коде разветвленной функции
Еще ссылки по теме:

C++ Программа разветвленной структуры
C++ ошибка в коде
Ошибка функции в коде С++ C++

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

Или воспользуйтесь поиском по форуму:
Гриха
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 24
09.12.2011, 17:30  [ТС]     ошибка в коде разветвленной функции #10
)) ну я так понял, что здесь все привыкли к йоустремному(IOSTREAM)
Yandex
Объявления
09.12.2011, 17:30     ошибка в коде разветвленной функции
Ответ Создать тему
Опции темы

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