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

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

Войти
Регистрация
Восстановить пароль
 
Гриха
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 24
#1

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

09.12.2011, 16:37. Просмотров 343. Ответов 9
Метки нет (Все метки)

короче тут такая проблема я работаю на 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
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2011, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибка в коде разветвленной функции (C++):

Ошибка функции в коде С++ - C++
Здравствуйте, подскажите в чем ошибка 58 строки: &quot;cout&lt;&lt;&quot;Sozdano &quot;&lt;&lt;i.get_i(ii)...&quot;, может я не так объявил функцию, мне надо вывести...

Программа разветвленной структуры - C++
даны четыре числа. Вычислить сумму положительных среди них чисел

Ошибка в коде (Ошибка сегментирования (core dumped) - C++
Добрый день. Подскажите пожалуйста, где ошибка в коде? char ch; string s; while ((ch = cin.get()) != '0' ) ...

Алгоритмы планирования разветвленной структуры. - C++
S = фигурная скобка, которая объединяет три уравнения: 1)ax+bx(x - в квадрате)-c, где x&lt;a 2)a/x+(квадратный корень из (x+1)), где x=a ...

организация разветвленной иерархии классов - C++
Цель: организовать разветвленную иерархию классов с применением абстрактных классов. Нужна помощь в разъяснении самого задания ...

В чём ошибка.В коде там где коментарий там ошибка поучается. - C++
#include &lt;iostream&gt; #include &lt;Windows.h&gt; using namespace std; class CMyString{ char *pStr; public: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
koma3
0 / 0 / 0
Регистрация: 24.09.2011
Сообщений: 66
09.12.2011, 16:41 #2
C++
1
if(x+y+z)<1;
что это? о_О
0
co6ak
Кошковед
407 / 500 / 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;
если уж топорный вариант делать
0
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 минуту
Еще у вас вместо оператора присваивания == тоит просто =
0
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
09.12.2011, 16:48 #5
Цитата Сообщение от DenCHS200 Посмотреть сообщение

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

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

Не по теме:

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

0
Гриха
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 24
09.12.2011, 17:30  [ТС] #10
)) ну я так понял, что здесь все привыкли к йоустремному(IOSTREAM)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2011, 17:30
Привет! Вот еще темы с ответами:

Не работают 2 функции в коде - C++
Доброе время суток! У меня такая проблема. Есть програма, и в ней не работают 2 функции. Вывод на екран и поиск (Print и Search). В чем...

Ошибка в коде - C++
Вот код: #include &quot;stdafx.h&quot; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #define N 100 int main() { int mas; int...

Ошибка в коде - C++
Вся загвоздка в том, что я ввожу код, он компилируется, код работает, но неправильно, поскольку какой бы х или е не вводили, ответ будет...

Ошибка в коде (С++) - C++
DEV C++ не конпилирует из-за ошибки или ошибок в коде. Не могу найти ошибку. Помогите пожалуйта! Спасибо! #include &lt;iostream.h&gt; ...


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

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

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