0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 5
1

Вывести 4 числа в порядке возрастания

19.09.2014, 11:41. Показов 7400. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В результате выполнения задачи, появились 4 переменные, необходимо вывести их в порядке возрастания.
0
Лучшие ответы (1)
19.09.2014, 11:41
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2014, 11:41
Ответы с готовыми решениями:

Ввести 3 числа, вывести их в порядке возрастания
1) "Считалочка" программа просит ввести число от 0 до 9 и выводит его письменно. Ввести 3 числа, вывести их в порядке возрастания.

Числа в строке вывести в порядке возрастания
Дана строка символов, состоящая из произвольных десятичных цифр, разделенных пробелами. Вывести на экран числа этой строки в порядке...

Вывести все целые числа, расположенные между данными числами, включая сами эти числа, в порядке их возрастания
Вот собственно задачи, решение которых мне бы очень помогло, за решение каждой из них буду очень признателен: 1 - Даны две переменные...

5
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.09.2014, 11:44 2
Цитата Сообщение от Потемкин Посмотреть сообщение
В результате выполнения задачи, появились 4 переменные
Откуда они появились? И что за переменные, какого типа?
0
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 5
19.09.2014, 11:48  [ТС] 3
Переменные типа double. Это длины треугольника, две из них точно равны, и его площадь.
0
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
19.09.2014, 11:49 4
проще будет создать массив на 4 элемента, вместо 4 переменных и в нем же отсортировать их.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.09.2014, 11:55 5
Лучший ответ Сообщение было отмечено Потемкин как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
 
 
void printSorted(double arr[4])
{
    std::sort(arr, arr + 4);
    for(int i = 0; i < 4; ++i)
    std::cout << arr[i] << std::endl;
}
 
 
int main(int argc, char *argv[])
{
    double arr[] = { 15.2, 3.8, 29.3, 0.89 };
    
    printSorted(arr);
 
    return 0;
}
Вывести 4 числа в порядке возрастания
1
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 5
19.09.2014, 14:13  [ТС] 6
Спасибо, все работает. Вот код(вводим длины треугольника, проверяет что треугольник может существовать, что он остроугольный и равнобедренный, и выводит длины сторон и площадь в порядке возрастания) :
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
39
40
41
42
43
44
45
46
47
48
49
#include "stdafx.h"
#include<conio.h>
#include<iostream>
#include<locale>
#include<math.h>
#include <algorithm>
using  namespace std;
 
void printSorted(double arr[4])
{
    std::sort(arr, arr + 4);
    for (int i = 0; i < 4; ++i)
        std::cout << arr[i] << std::endl;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    double a, b, c, visot;
    do
    {
        cout << "Введи длины остроугольного равнобедренного треугольника" << endl;
        cin >> a;
        cin >> b;
        cin >> c;
        if (a + b < c || a + c < b || c + b < a)
            cout << "Отрезки не образуют треугольник" << endl;
        else
        {
            if (a != b && a != c && b != c)
                cout << "Этот треугольник не равнобедренный" << endl;
            else
            {
                if (a == b) visot = sqrt(a*a - c*c / 4);
                if (a == c) visot = sqrt(a*a - b*b / 4);
                else visot = sqrt(c*c - a*a / 4);
            }
            if ((a == b && visot < c/2)||(a==c&& visot < b/2)||(c==b&&visot<a/2))
                cout << "Треугольник не остроугольный" << endl;
        }
    } 
    while (a + b < c || a + c < b || c + b < a || (a != b && a != c && b != c) || (a == b && visot < c / 2) || (a == c&& visot < b / 2) || (c == b&&visot<a / 2));
    double p = (a + b + c) / 2;
    double plosh = sqrt(p*(p - a)*(p - b)*(p - c));
    double arr[] = { a, b, c, plosh };
    printSorted(arr);
    _getch();
    return 0;
}
0
19.09.2014, 14:13
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.09.2014, 14:13
Помогаю со студенческими работами здесь

Вывести числа строки в порядке возрастания их значений
Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания их значений....

Вывести данные три числа в порядке возрастания
Задача: Напишите программу, предлагающую пользователю ввести три целых числа, а затем вывести их в порядке возрастания, разделяя...

Вывести на экран числа в строке в порядке возрастания
Здравствуйте. Цель задания, вывести из строки, где числа разделены пробелами, эти числа в порядке возрастания. Сам по себе код вполне...

Ввести три числа и вывести их в порядке возрастания
Ввести три числа и вывести их в порядке возрастания.

Вывести в порядке возрастания все целые числа
Создайте программу В которой выполняется задача: Даны два целых числа A и B (A &lt; B). Вывести в порядке возрастания все целые...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Отключение отслеживания файла, занесенного в .gitignore в Git
hw_wired 10.02.2025
Git помогает следить за изменениями в проекте, но иногда требуется исключить определенные файлы из системы контроля версий. Это могут быть конфигурационные файлы с локальными настройками, временные. . .
Что такое use strict в JavaScript
hw_wired 10.02.2025
Директива use strict - способ перевода JavaScript-кода в строгий режим работы, который делает язык более безопасным и предсказуемым. Она появилась в ECMAScript 5 как ответ на многочисленные проблемы,. . .
Как в jQuery проверить, что элемент скрыт
hw_wired 10.02.2025
jQuery предоставляет несколько эффективных способов определить, скрыт элемент или отображается на странице. Самый простой метод использует специальные селекторы :hidden и :visible. Селектор :hidden. . .
Как проверить (check out) ветку Git в удаленном репозитории
hw_wired 10.02.2025
Проверка удаленной ветки в Git требует понимания нескольких базовых концепций и точного выполнения определенной последовательности действий. Для начала необходимо получить актуальную информацию о. . .
chucknorris в HTML и другие обозначения цветов
hw_wired 10.02.2025
HTML, как основной язык разметки веб-страниц, прошел длинный путь развития в плане работы с цветами. На заре развития веб-технологий разработчики могли использовать только базовый набор из 16. . .
Стек и куча: отличия и назначение
hw_wired 10.02.2025
Управление памятью - ключевой элемент работы любой программы. В современных языках программирования память делится на две основные области: стек и кучу. Каждая из них обладает уникальными. . .
Комментарии в JSON
hw_wired 10.02.2025
JSON - текстовый формат обмена данными, построенный на основе синтаксиса JavaScript. Этот формат отличается простотой, читаемостью и широкой поддержкой во всех современных языках программирования. . . .
Перезаписываем локальные файлы с помощью git pull
hw_wired 10.02.2025
Git pull - незаменимая команда для синхронизации локального репозитория с удаленным. При работе над проектом в команде разработчиков часто возникает необходимость получить актуальные изменения,. . .
Оператор --> в C++
hw_wired 10.02.2025
Оператор --> (называемый "spaceship operator" или оператор космического корабля) - важное нововведение в стандарте C++20, упрощающее реализацию операций сравнения в пользовательских типах данных. . . .
Отмена git add до коммита
hw_wired 10.02.2025
Git предлагает несколько методов для отмены индексации файлов перед созданием коммита. Разработчики часто сталкиваются с ситуацией, когда нужно убрать файлы из индекса, не теряя внесенные изменения в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru