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

Найти максимальное число из трех - C++

Восстановить пароль Регистрация
 
Genarag
0 / 0 / 0
Регистрация: 18.12.2010
Сообщений: 6
18.12.2010, 20:57     Найти максимальное число из трех #1
Помогите пожалуйста написать программу которая определяет максимальное по абсолютной величине из трех данных чисел а,в,с. Очень срочно к понедельнику надо. Заранее спасибо. Только еще к ней таблицу идентификаторов и схему алгоритма.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2010, 20:57     Найти максимальное число из трех
Посмотрите здесь:

Найти максимальное число C++
Найти максимальное число C++
C++ Найти максимальное из трех чисел, введенных пользователем
Найти максимальное число из 4-х переменных C++
Написать программу, которая находит максимальное число из трех C++
C++ Найти максимальное число
Определить максимальное число из трех чисел записанных в файл C++
Определить максимальное число из трех чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.12.2010, 21:08     Найти максимальное число из трех #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Genarag Посмотреть сообщение
Помогите пожалуйста написать программу которая определяет максимальное по абсолютной величине из трех данных чисел а,в,с. Очень срочно к понедельнику надо. Заранее спасибо. Только еще к ней таблицу идентификаторов и схему алгоритма.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
int main()
{
        int a,b,c,max;
        printf("Enter a -> ");
        scanf("%d",&a);
        printf("Enter b -> ");
        scanf("%d",&b);
        printf("Enter c -> ");
        scanf("%d",&c);
        (abs(a) > abs(b) && abs(a) > abs(c)) ? max=a : (abs(b) > abs(a) && abs(b) > abs(c)) ? max=b : max=c;
        printf("Max is -> %d",max);
        getch();
        return 0;
}
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
18.12.2010, 21:15     Найти максимальное число из трех #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
MILAN, можно проще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
 
inline int max(int a, int b) {
  return std::abs(a) > std::abs(b)? a : b;
}
 
int main() {
  const int a = -1;
  const int b = 2;
  const int c = -3;
 
  std::cout << max(max(a, b), max(b, c)) << std::endl;
 
  return 0;
}
Результат: http://codepad.org/zMWc52uY
Genarag
0 / 0 / 0
Регистрация: 18.12.2010
Сообщений: 6
18.12.2010, 21:19  [ТС]     Найти максимальное число из трех #4
Спасибо большое
Yandex
Объявления
18.12.2010, 21:19     Найти максимальное число из трех
Ответ Создать тему
Опции темы

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