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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Deman222
1 / 1 / 0
Регистрация: 27.05.2009
Сообщений: 62
#1

Из трех данных чисел выбрать - C++

19.05.2011, 20:56. Просмотров 1477. Ответов 9
Метки нет (Все метки)

7. Из трех данных чисел выбрать наименьшее. Begin44. Из трех данных чисел выбрать наибольшее.


Помогите, пожалуйста, я чайник в этом деле, скиньте полностью исходники программ.
Надо сделать на языке Си.
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2011, 20:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Из трех данных чисел выбрать (C++):

Выбрать наибольшее из трех заданных чисел - C++
Выбрать наибольшее из трех заданных чисел

Из трех введенных чисел выбрать наименьшее - C++
8 Из трех введенных чисел выбрать наименьшее. Результат вывести на экран. Пример: Ввод |Вывод 1 2.5 3 |1

Для трех данных целых чисел проверить, являются ли они тройкой Пифагора - C++
Для трех данных целых чисел проверить, являются ли они тройкой Пифагора.

С++ Для трех данных целых чисел проверить, являются ли они тройкой Пифагора - C++
#include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main () { int x,y,z; ...

Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара совпадающих». - C++
Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара совпадающих».

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
19.05.2011, 21:01 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Из трех данных чисел выбрать наименьшее. */
/*G++ / Code::Blocks*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int a,b,c,min;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    if (a<b && a<c)
        min=a;
    else if (b<a && b<c)
        min=b;
    else
        min=c;
    printf("min=%d\n", min);
 
    system("pause");
 
    return 0;
}
Призрак 9
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
11.12.2013, 07:21 #3
а можете ту же задачу написать на делфи полностью!
NikiKoyot
2 / 2 / 0
Регистрация: 08.12.2013
Сообщений: 34
11.12.2013, 09:35 #4
Цитата Сообщение от lamed Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Из трех данных чисел выбрать наименьшее. */
/*G++ / Code::Blocks*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int a,b,c,min;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    if (a<b && a<c)
        min=a;
    else if (b<a && b<c)
        min=b;
    else
        min=c;
    printf("min=%d\n", min);
 
    system("pause");
 
    return 0;
}
else if нет в C

Добавлено через 3 минуты
Как-то так:
C
1
2
3
4
5
6
7
8
9
10
11
12
double min,max,x,a,y;
    cout<<"x=";
    cin>>x;
    cout<<"a=";
    cin>>a;
    cout<<"y=";
    cin>>y;
    max=x;
    min=x;
(a > max) ? max = a : min = a;
(y > max) ? max = y : min = y;
cout<<"max= "<<max<<endl;cout<<"min= "<<min<<endl;
Цитата Сообщение от Deman222 Посмотреть сообщение
7. Из трех данных чисел выбрать наименьшее. Begin44. Из трех данных чисел выбрать наибольшее.


Помогите, пожалуйста, я чайник в этом деле, скиньте полностью исходники программ.
Надо сделать на языке Си.
Заранее спасибо!
C
1
2
3
4
5
6
if(x>max){max=x;}
if (x<min){min=x;}
if(a>max){max=a;}
if (a<min){min=a;}
if(y>max){max=y;}
if(y<min){min=y;}
либо вот с таким условием, вместо
C
1
2
(a > max) ? max = a : min = a;
(y > max) ? max = y : min = y;
этого
SatanaXIII
Супер-модератор
Эксперт С++
5609 / 2643 / 244
Регистрация: 01.11.2011
Сообщений: 6,503
Завершенные тесты: 1
11.12.2013, 09:39 #5
NikiKoyot, очень смелое утверждение.

Как на счет так:
C
1
2
3
4
5
6
if () {}
else
  {
  if ()
  else {}
  }
NikiKoyot
2 / 2 / 0
Регистрация: 08.12.2013
Сообщений: 34
11.12.2013, 09:49 #6
Цитата Сообщение от SatanaXIII Посмотреть сообщение
NikiKoyot, очень смелое утверждение.

Как на счет так:
C
1
2
3
4
5
6
if () {}
else
  {
  if ()
  else {}
  }
так тоже можно, но мне больше тернарные нравятся, более компактно
Цитата Сообщение от NikiKoyot Посмотреть сообщение
if(x>max){max=x;}
if (x<min){min=x;}
и это лишние
SatanaXIII
Супер-модератор
Эксперт С++
5609 / 2643 / 244
Регистрация: 01.11.2011
Сообщений: 6,503
Завершенные тесты: 1
11.12.2013, 09:53 #7
NikiKoyot, это я к тому, что в си есть конструкция
C++
1
else if
Оператора нет, но и без него замечательно.
Extrim88
50 / 50 / 11
Регистрация: 08.02.2013
Сообщений: 189
11.12.2013, 09:53 #8
Цитата Сообщение от NikiKoyot Посмотреть сообщение
else if нет в C
Цитата Сообщение от NikiKoyot Посмотреть сообщение
Добавлено через 3 минуты
Как-то так:
Код C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double min,max,x,a,y;
cout<<"x=";
cin>>x;
cout<<"a=";
cin>>a;
cout<<"y=";
cin>>y;
max=x;
да ну, а cin и cout значит в С есть?
NikiKoyot
2 / 2 / 0
Регистрация: 08.12.2013
Сообщений: 34
11.12.2013, 10:00 #9
Цитата Сообщение от SatanaXIII Посмотреть сообщение
NikiKoyot, это я к тому, что в си есть конструкция
C++
1
else if
Оператора нет, но и без него замечательно.
я имел в виду только то, что оператора
C++
1
else if
в Си нет. Возможно, меня не так поняли или я плохо изложил.
SatanaXIII
Супер-модератор
Эксперт С++
5609 / 2643 / 244
Регистрация: 01.11.2011
Сообщений: 6,503
Завершенные тесты: 1
11.12.2013, 10:07 #10
Нет оператора
C++
1
elseif

Цитата Сообщение от NikiKoyot Посмотреть сообщение
Возможно, меня не так поняли или я плохо изложил.
Наверное. Но я к тому, что код lamed абсолютно корректен с точки зрения условных операторов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 10:07
Привет! Вот еще темы с ответами:

В каждой строке выбрать число с наименьшим значением, затем среди этих чисел выбрать наибольшее - C++
II. Даны натуральные числа m, n и действительный массив размера mn, все элементы которого различны. В каждой строке выбирается элемент с...

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

Найти количество способов выбрать трех животных для международной выставки - C++
В городском зоопарке содержатся животные n разных видов. Для участия в международной выставке «Три твари» зоопарк должен представить трех...

Написать шаблоны функций для для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел - C++
Написать шаблоны функций для для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел:...


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

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

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