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

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

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

Программы разветвляющихся структур. - C++

08.06.2011, 23:28. Просмотров 759. Ответов 14
Метки нет (Все метки)

Здравствуйте, кому не сложно не могли бы вы помочь мне с решением лабораторной работы. Заранее благодарю.

Задание


Вычислить значение функции при заданных значениях параметров. Значения параметров задаются пользователем с клавиатуры.
15. U=min {x,y,z}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2011, 23:28     Программы разветвляющихся структур.
Посмотрите здесь:

Программы циклическиъ структур - C++
Ребятушки помогите обвал на учебе, не успеваю все делать, кому не сложно помогите пожалуйста.

Аналитика программы с использованием структур в C++ - C++
Возникла проблема с недопониманием того, как работает данная программа. Также не понятно, как переменные (sA, *psA) задаются после...

Алгоритмы и программы циклических структур - C++
Добрый день всем! Помогите плз решить лабу, завтра сдать бы по-хорошему, самому сейчас сидеть времени вообще нет, курсач тоже надо завтра...

Алгоритмы и программы циклических структур - C++
ПОМОГИТЕ С ЗАДАЧАМИ,ПОЖАЛУЙСТА 1.Для заданного M получить таблицу первых M простых чисел 2.Численно убедится в спораведливости...

Алгоритмы и программы циклических структур. Вложенные циклы. - C++
Условие в документе, называется "Вариант 23.2". Никак не могу найти ошибку... #include <iostream> #include <math.h> using namespace...

Создание программы с использованием собственных функций. Использование массивов и структур - C++
Здравствуйте! Помогите, пожалуйста, решить задачу. Вот текст: Существует 3 категории учеников: отличник, хорошист, двоечник. ...

Схема Алгоритма разветвляющихся процессов. - C++
Приветствую форумучан ... Прошу помочь в сложно сложившейся ситуаций. Тут конечно не СС+ И С+ И Т.Д но на форумах молчат а тут я решал...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,283
Записей в блоге: 17
09.06.2011, 00:17     Программы разветвляющихся структур. #2
C++
1
2
3
4
5
6
7
8
float U(float x,float y,float z)
  {
   float min;
   if (x<y) min=x;
   else      min=y;
   if (z<min) min=z;
   return min;
  }
SoRK
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 18
09.06.2011, 00:23  [ТС]     Программы разветвляющихся структур. #3
Спасибо. Но она почему то не работает. Чет я вообще не могу понять си =( мне ничего там не надо больше дописовать?
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,283
Записей в блоге: 17
09.06.2011, 00:29     Программы разветвляющихся структур. #4
Ну это только функция
ввод/вызов ф-ции/вывод
SoRK
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 18
09.06.2011, 00:41  [ТС]     Программы разветвляющихся структур. #5
Я просто только учусь не мог бы полностью расписать, а то вообще что никак, если конечно тебе не сложно
RIcolette
0 / 0 / 0
Регистрация: 14.01.2011
Сообщений: 17
12.06.2011, 19:52     Программы разветвляющихся структур. #6
У меня такое же задание =)

C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
float U(float x,float y,float z)
  {
   float min;
   printf("VVedite chisla\n");
   scanf("%d,%d,%d", &x,&y,&z);
   if (x<y) min=x;
   else      min=y;
   if (z<min) min=z;
   return min;
  printf("Otvet\n");
  }
Что не так написала подскажите пожалуйста?
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
12.06.2011, 20:20     Программы разветвляющихся структур. #7
C
1
2
3
4
5
6
7
8
#include <stdio.h>
int min (int a, int b){ return a < b?a:b;}
int main(){
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    printf("%d",min(min(a,b),c));
    return 0;
}
RIcolette
0 / 0 / 0
Регистрация: 14.01.2011
Сообщений: 17
12.06.2011, 20:23     Программы разветвляющихся структур. #8
т.е. тот кто раньше писал совсем неправильно сделал? или у вас какой то другой вариант решения этого задания ?
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
12.06.2011, 20:26     Программы разветвляющихся структур. #9
Точно не знаю, вроде правильный...
У меня используется функция для двух аргументов просто. Т.е. фактически у меня такое решение
C
1
2
int x = min(a,b);
int x = min(x,c);
Т.е. находится минимум из двух элементов, и затем находится минимум из предыдущего минимума и третьего числа.
RIcolette
0 / 0 / 0
Регистрация: 14.01.2011
Сообщений: 17
12.06.2011, 20:28     Программы разветвляющихся структур. #10
int min (int a, int b){ return a < b?a:b;}
Можете расписать эту строчку, что тут пишется и обозначается.
И как сделать чтоб ответ оставался на экране а не вылетал обратно в программу после ввода переменных
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
12.06.2011, 20:36     Программы разветвляющихся структур. #11
Не хочу показаться грубым, но подумайте сами, что может быть в этой функции =)
Очевидно, что если а меньше b, то возвращает a, иначе b.
Вот вариант для трех аргументов, больше подходит для вашего условия.
C
1
2
3
4
5
6
7
8
#include <stdio.h>
int U(int x, int y, int z){ return (x < y)?((x < z)?x:z) : ((y < z)?y:z); }
int main(){
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    printf("%d",U(a,b,c));
    return 0;
}
1)Если a меньше b:
а) Если а меньше с, возвращает а
б) Иначе возвращает с
2)Если б меньше а
а)Если b меньше с, возвращает b
б)иначе возвращает с.


http://www.cyberforum.ru/cpp-beginners/thread10807.html
Тыкните по этой ссылке
Или попробуйте написать вначале
C
1
#include <conio.h>
И перед return 0;
C
1
getch();
RIcolette
0 / 0 / 0
Регистрация: 14.01.2011
Сообщений: 17
12.06.2011, 20:42     Программы разветвляющихся структур. #12
Спасибо Вам большое =) Очень помогли.
prootq
8 / 8 / 0
Регистрация: 09.06.2011
Сообщений: 72
12.06.2011, 20:49     Программы разветвляющихся структур. #13
добавь #include "conio.h"

а в конце програмы getch() или _getch();

Добавлено через 1 минуту
как посты удалять свои, меня это бесит уже?..
grizlik78
12.06.2011, 21:07
  #14

Не по теме:

Цитата Сообщение от prootq Посмотреть сообщение
как посты удалять свои, меня это бесит уже?..
Взвести флаг недействительности и позвать сборщика мусора

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2011, 02:27     Программы разветвляющихся структур.
Еще ссылки по теме:

Разработка и отладка разветвляющихся программ - C++
Составить программу для определения значения функции. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление значения...

Разработка и отладка разветвляющихся программ - C++
Составить программу для определения значения функции. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление значения...

Составление и отладка разветвляющихся алгоритмов со сложным условием - C++
Здравствуйте! Мне очень срочно необходима ваша помощь в составлении алгоритмов этих задач, а особенно тех, которые я выделил жирным...

Массивы из структур - C++
Здравствуйте форумчане. Помогите почему не работает.#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; using namespace std;...

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


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

Или воспользуйтесь поиском по форуму:
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,283
Записей в блоге: 17
14.06.2011, 02:27     Программы разветвляющихся структур. #15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include <iostream.h>
float U(float x,float y,float z)
  {
   float min;
   if (x<y) min=x;
   else      min=y;
   if (z<min) min=z;
   return min;
  }
//-------------------------------------------------------------------
int main(int argc, char* argv[])
{
float a,b,c;
 
cin>>a>>b>>c;
cout<<"Result: "<<U(a,b,c);
 
getch();
return 0;
}
Yandex
Объявления
14.06.2011, 02:27     Программы разветвляющихся структур.
Ответ Создать тему
Опции темы

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