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

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

Войти
Регистрация
Восстановить пароль
 
Serjant0007
2 / 2 / 0
Регистрация: 21.06.2010
Сообщений: 247
#1

условие - C++

23.09.2011, 19:56. Просмотров 392. Ответов 7
Метки нет (Все метки)

Если сумма трех попарно-различный действительных чисел x, y,z, меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других, в противном случаи заменить меньшее из x, y, полусуммой двух оставшихся значений
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 19:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос условие (C++):

Составить программу, которая выводит на экран слово «ИСТИНА», если условие выполнено или слово «ЛОЖЬ», если условие не выполнено. - C++
Цифры данного трехзначного числа V являются членами арифметической прогрессии

Условие if - C++
Народ помогите составить условие, пишу игру, имеется пуля размером 8х8 и корабль 37х37 , подскажите как сделать проверку попала ли пуля в...

условие в if - C++
у меня есть условие if (str!='0' && str!='1' && str!='2' && str!='3' && str!='4' && str!='5' && str!='6' && str!='7' && str!='8' &&...

Условие - C++
Извиняюсь за данную тему, просто я чайник ,скажите что значит это условие? char buf; if(*buf=='0') *buf=0;

Условие - C++
Помогите составить условие: if (0=pow(x,s)+1) Выдаёт: error: lvalue required as left operand of assignment

Условие - C++
Добрый вечер! Казалось бы простенькая задачка, но никак не могу довести ее до ума. Может кто подскажет. Собственно задача Даны 2...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
23.09.2011, 19:59 #2
Serjant0007, вот вы мне скажите, вы собираетесь стать программистом?
2
Serjant0007
2 / 2 / 0
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 20:34  [ТС] #3
Если x+y+z<1 то
вычисляется наименьшее из них и ему присваивается полусумма(например (x+y)/2) иначе
Если x<y то x=(y+z)/2 иначе
y=(x+z)/2
Думаю что так

Добавлено через 17 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<conio.h>
void main()
{ float x,y,z,min;
printf("vvedi x");
scanf("%d",&x);
printf("vvedi y");
scanf("%d",&y);
printf("vvedi z");
scanf("%d",&z);
min=x;
If (x+y+z)<1
if (y<min) min=y;
if (z<min) min=z;
min=
дальше что то не додумаю как узнать наименьшее из трех чтобы заменять на полусумму

Добавлено через 17 минут
Цитата Сообщение от Serjant0007 Посмотреть сообщение
Если x+y+z<1 то
вычисляется наименьшее из них и ему присваивается полусумма(например (x+y)/2) иначе
Если x<y то x=(y+z)/2 иначе
y=(x+z)/2
Думаю что так

Добавлено через 17 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<conio.h>
void main()
{ float x,y,z,min;
printf("vvedi x");
scanf("%d",&x);
printf("vvedi y");
scanf("%d",&y);
printf("vvedi z");
scanf("%d",&z);
min=x;
If (x+y+z)<1
if (y<min) min=y;
if (z<min) min=z;
min=
дальше что то не додумаю как узнать наименьшее из трех чтобы заменять на полусумму
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<conio.h>
void main()
{ float x,y,z,min;
printf("vvedi x");
scanf("%d",&x);
printf("vvedi y");
scanf("%d",&y);
printf("vvedi z");
scanf("%d",&z);
min=x;
If (x+y+z)<1
if (y<min) min=y;min=(x+z)/2;
if (z<min) min=z;min=(x+y)/2;
else min=(y+z)/2;
Else 
If (x>y) min=(x+z)/2;
Else min=(y+2)/2;
printf("otvet",min)
getch();
}
Так???
0
LEQADA
Мастер кустарных методов
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 20:50 #4
Цитата Сообщение от Serjant0007 Посмотреть сообщение
If (x+y+z)<1
И это компилируется?
0
Slimmy
65 / 18 / 2
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:51 #5
Что я могу Вам посоветовать? Код все-таки стоит набирать в компиляторе, а не на самом форуме - это раз. Во-вторых, начните читать литературу по С/СPP. Ну и в-третьих - практикуйтесь, иначе Вам придется туго.
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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
int main(){ 
    float x,y,z,min;
    printf("Input the different numbers: \n");
    do{
        printf("X: ");  scanf("%f",&x);
        printf("Y: ");  scanf("%f",&y);
        printf("Z: ");  scanf("%f",&z);
    }
    while((x == y) || (x == z) || (y == z));
    min = x;
    x = (y + z) / 2;
    if ( x + y + z < 1)
        if ( y < min ) y = ( x + z ) / 2;
        if ( z < min ) z = ( x + y ) / 2;
    else if (x > y) y = ( x + z ) / 2;
    else x = ( y + z ) / 2;
    
    printf("After modification: \n");
    printf("%.3f, %.3f, %.3f", x, y, z);
    
    getch();
    return 0;
}
0
Serjant0007
2 / 2 / 0
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 20:54  [ТС] #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{ float x,y,z,min,sum;
printf("\nvvedi x\n");
scanf("%f",&x);
printf("vvedi y\n");
scanf("%f",&y);
printf("vvedi z\n");
scanf("%f",&z);
min=x;    sum=x+y+z;
if (sum<1);
if (y<min) min=y; min=(x+z)/2;
if (z<min) min=z; min=(x+y)/2;
if (min==x) min=(y+z)/2;
if (x>y) min=(x+z)/2;
else min=(y+2)/2;
printf("otvet:%f",min);
getch();
}
не правильно считает в чем ошибка???
0
Slimmy
23.09.2011, 21:07
  #7

Не по теме:

Цитата Сообщение от Serjant0007 Посмотреть сообщение
не правильно считает в чем ошибка???
Код выше.

0
LEQADA
Мастер кустарных методов
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 21:12 #8
Serjant0007, ё моё, чувак! Это же и не скомпилируется!! Проверял хоть сам??
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2011, 21:12
Привет! Вот еще темы с ответами:

Условие - C++
подскажите пожалуйста как можно сделать условие: если одно из нескольких равно N, то ......

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

условие - C++
Ответ скорее всего прост,но не могу придумать никак #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; int fact(int...

условие задачи - C++
Ввести массив вещественных чисел. Найти и вывести номер элемента, для которого сумма разностей с соседними элементами максимальна....


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

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

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