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

Даны три различных числа. Меньшее из них заменить суммой квадратов - C++

Восстановить пароль Регистрация
 
AlexeySlavin
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 17
10.01.2013, 18:43     Даны три различных числа. Меньшее из них заменить суммой квадратов #1
1)
Даны три различных числа. Меньшее из них заменить суммой квадратов, среднее ― квадратом разности двух других, большее оставить без изменения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2013, 18:43     Даны три различных числа. Меньшее из них заменить суммой квадратов
Посмотрите здесь:

Даны три действительных числа a, b, c. Найти наибольшее из них C++
C++ Даны три числа. Проверить, не является ли одно из них суммой двух других.
Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения C++
Даны три числа. Найти наименьшее из них. C++
C++ Даны три действительных числа a, b, c. Найти наибольшее из них
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
10.01.2013, 18:45
  #2

Не по теме:

Цитата Сообщение от AlexeySlavin Посмотреть сообщение
Перечитал почти всю литературу
Станиславский сказал бы: "не верю!"

Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
10.01.2013, 19:00     Даны три различных числа. Меньшее из них заменить суммой квадратов #3
1) допустим массив из трех чисел. инициализируешь переменные min, nmin, max, nmax, sred. просматриваем массив циклом for, ищем номер минимального, сохраняем его в nmin, присваиваем min элемент с этим номером. так же ищем максимальный. далее min=x*x+y*y, max не трогаем, sred присваиваем элемент который не равен min и max. выводим min, max и sred.

можно за счет if...else но с массивами короче
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
10.01.2013, 22:02     Даны три различных числа. Меньшее из них заменить суммой квадратов #4
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
27
28
29
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include "iostream"
#include "cmath"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    
    int a, b, c;
    int a2, b2, c2;
 
    cout << "Введите три числа: ";
    cin >> a >> b >> c;
 
    a2 = a;
    b2 = b;
    c2 = c;
 
    // меньшее заменить суммой квадратов
    if (a<b && a<c)         a2 = a*a + b*b + c*c;
    else if (b<a && b<c)    b2 = a*a + b*b + c*c;
    else if (c<a && c<b)    c2 = a*a + b*b + c*c;
 
    // среднее заменить квадратом разности двух других
    if (a>b && a<c)         a2 = pow(double(c-b), 2);
    else if (b>a && b<c)    b2 = pow(double(c-a), 2);
    else if (c>a && c<b)    c2 = pow(double(b-a), 2);
 
    a = a2;
    b = b2;
    c = c2;
 
    cout << a << " " << b << " " << c << endl;  
    
    system("pause");
    return 0;
}
Yandex
Объявления
10.01.2013, 22:02     Даны три различных числа. Меньшее из них заменить суммой квадратов
Ответ Создать тему
Опции темы

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