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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Deman222
1 / 1 / 0
Регистрация: 27.05.2009
Сообщений: 62
19.05.2011, 20:56     Из трех данных чисел выбрать #1
7. Из трех данных чисел выбрать наименьшее. Begin44. Из трех данных чисел выбрать наибольшее.


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

Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара совпадающих». C++
C++ Из трех введенных чисел выбрать наименьшее
Выбрать наибольшее из трех заданных чисел C++
Путаница с типами данных TCHAR и char. Какой тип данных выбрать? C++
C++ Для трех данных целых чисел проверить, являются ли они тройкой Пифагора
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
 Аватар для 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
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 1
11.12.2013, 09:39     Из трех данных чисел выбрать #5
NikiKoyot, очень смелое утверждение.

Как на счет так:
C
1
2
3
4
5
6
if () {}
else
  {
  if ()
  else {}
  }
NikiKoyot
 Аватар для 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
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 1
11.12.2013, 09:53     Из трех данных чисел выбрать #7
NikiKoyot, это я к тому, что в си есть конструкция
C++
1
else if
Оператора нет, но и без него замечательно.
Extrim88
 Аватар для 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
 Аватар для NikiKoyot
2 / 2 / 0
Регистрация: 08.12.2013
Сообщений: 34
11.12.2013, 10:00     Из трех данных чисел выбрать #9
Цитата Сообщение от SatanaXIII Посмотреть сообщение
NikiKoyot, это я к тому, что в си есть конструкция
C++
1
else if
Оператора нет, но и без него замечательно.
я имел в виду только то, что оператора
C++
1
else if
в Си нет. Возможно, меня не так поняли или я плохо изложил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 10:07     Из трех данных чисел выбрать
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 1
11.12.2013, 10:07     Из трех данных чисел выбрать #10
Нет оператора
C++
1
elseif

Цитата Сообщение от NikiKoyot Посмотреть сообщение
Возможно, меня не так поняли или я плохо изложил.
Наверное. Но я к тому, что код lamed абсолютно корректен с точки зрения условных операторов.
Yandex
Объявления
11.12.2013, 10:07     Из трех данных чисел выбрать
Ответ Создать тему
Опции темы

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