Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.64
drink-boy
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 5
#1

Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их - C++

17.06.2011, 19:46. Просмотров 6348. Ответов 16
Метки нет (Все метки)

Даны три переменные вещественного типа: A, B, C. Если их значения
упорядочены по возрастанию, то удвоить их; в противном случае заменить
значение каждой переменной на противоположное. Вывести новые значения
переменных A, B, C.

помогите решить пожалуйста

 Комментарий модератора 
Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2011, 19:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их (C++):

Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; - C++
Кто может помочь с кодом на С++? Нужно решить только при помощи "Тернарного оператора". Даны три переменные вещественного типа: A, B, C....

Если 3 переменные вещественного типа упорядочены по возрастанию или убыванию, то удвоить их - C++
доброй ночи, уважаемые программисты и успевающие в учебе студенты. помогите, пожалуйста, написать программу на C++ (в визуальной вкладке). ...

Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной большее из э - C++
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной большее из этих значений, а если равны,...

. Напишите функцию, которая получает три переменные вещественного типа - C++
10. Напишите функцию, которая получает три переменные вещественного типа с разными значениями: A, B, C. Если их значения упорядочены по...

Напишите функцию, которая получает три переменные вещественного типа - C++
11. Напишите функцию, которая получает три переменные вещественного типа с разными значениями: A, B, C. Если их значения упорядочены по...

Описать переменные вещественного типа - C++
в с++ выражение "int a,б;" значит что а и б будут принимать только натуральные значения. а как задать дробные переменные?и можно ли в...

16
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.06.2011, 19:50 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
int main(){
    double a=-2.9,b=0,c=1.2;
    if (a < b && b < c){
        a*=2;
        b*=2;
        c*=2;
    }
    else{
        a=-a;
        b=-b;
        c=-c;
    }
    std::cout << a << ' ' << b << ' ' << c << std::endl;
    return 0;
}
1
grizlik78
Эксперт С++
1971 / 1464 / 122
Регистрация: 29.05.2011
Сообщений: 3,029
17.06.2011, 19:55 #3
Тут ещё вопрос, считаются ли одинаковые числа, например, 1, 2, 2, упорядоченными по возрастанию. Если да, то знак <= подойдёт лучше.
1
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.06.2011, 19:56 #4
Это называется по неубыванию=)
0
grizlik78
Эксперт С++
1971 / 1464 / 122
Регистрация: 29.05.2011
Сообщений: 3,029
17.06.2011, 19:57 #5
Нет, это называется образуют неубывающую последовательность.
0
drink-boy
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 5
17.06.2011, 19:58  [ТС] #6
Даны три переменные вещественного типа: A, B, C. Если их значения
упорядочены по возрастанию или убыванию, то удвоить их; в противном случае
заменить значение каждой переменной на противоположное. Вывести новые
значения переменных A, B, C.
---------------------------------------------------------------------------------
Даны три целых числа, одно из которых отлично от двух других, равных
между собой. Определить порядковый номер числа, отличного от остальных.
--------------------------------------------------------------------------------
На числовой оси расположены три точки: A, B, C. Определить, какая из двух
последних точек (B или C) расположена ближе к A, и вывести эту точку и ее
расстояние от точки A.
----------------------------------------------------------------------------------

Решите пожалуйста три задачки) Буду очень благодарен
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.06.2011, 20:01 #7
Хм... Что-за игра слов.
Смысл то один.

Добавлено через 2 минуты
Цитата Сообщение от drink-boy Посмотреть сообщение
Даны три целых числа, одно из которых отлично от двух других, равных
между собой. Определить порядковый номер числа, отличного от остальных.
C++
1
2
3
4
5
6
7
#include <iostream>
int main(){
    int a=0,b=1,c=0;
    if (a==b) std::cout << 3;
    else if (a==c) std::cout << 2;
    else std::cout << 1;
    return 0;
1
grizlik78
Эксперт С++
1971 / 1464 / 122
Регистрация: 29.05.2011
Сообщений: 3,029
17.06.2011, 20:01 #8
Цитата Сообщение от diagon Посмотреть сообщение
Хм... Что-за игра слов.
Смысл то один.
Да, да. Игра слов.
Но от этого зависит ответ на вопрос: всегда ли можно последовательность чисел упорядочить по возрастанию? Я вот считаю, что всегда. А у тебя получается, что не всегда.
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.06.2011, 20:08 #9
Цитата Сообщение от grizlik78 Посмотреть сообщение
Да, да. Игра слов.
Но от этого зависит ответ на вопрос: всегда ли можно последовательность чисел упорядочить по возрастанию? Я вот считаю, что всегда. А у тебя получается, что не всегда.
Хм... Интересно
Но математика-то точная наука, как в таком случае правильно?
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.06.2011, 20:15 #10
Цитата Сообщение от grizlik78 Посмотреть сообщение
1, 2, 2, упорядоченными по возрастанию
это называется нестрого возрастающая последовательность (любой x(i+1) >= x(i) )
1, 2, 3 - строго возрастающая (любой x(i+1) > x(i) )
1
drink-boy
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 5
17.06.2011, 20:17  [ТС] #11
Даны три переменные вещественного типа: A, B, C. Если их значения
упорядочены по возрастанию или убыванию, то удвоить их; в противном случае
заменить значение каждой переменной на противоположное. Вывести новые
значения переменных A, B, C.

эту задачу не кто не знает как решить? )
0
grizlik78
Эксперт С++
1971 / 1464 / 122
Регистрация: 29.05.2011
Сообщений: 3,029
17.06.2011, 20:19 #12
diagon, чётко формулировать, что означает упорядочены по возрастанию
Я же не сказал, что там точно должно быть меньше равно. Я сказал, что это зависит от определения упорядоченности.

alex_x_x, вот это уже действительно игра словами Не строго возрастающая или не убывающая.
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.06.2011, 20:20 #13
Цитата Сообщение от drink-boy Посмотреть сообщение
Даны три переменные вещественного типа: A, B, C. Если их значения
упорядочены по возрастанию или убыванию, то удвоить их; в противном случае
заменить значение каждой переменной на противоположное. Вывести новые
значения переменных A, B, C.

эту задачу не кто не знает как решить? )
Я не уверен
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <cstdlib>
int main(){
    int a=2,b=0,c=5;
    if (abs(a-c) > abs(a-b)) std::cout << "B (" << abs(a-b) << ')'; 
    else std::cout << "C (" << abs(a-c) << ')';
    return 0;
}
P.S. если расстояние равное, то выведет С
P.P.S. процитированную я решил во втором посте, в этом посте третья
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
17.06.2011, 20:34 #14
grizlik78, вы чего добиваетесь-то? Неубывающая последовательность и возрастающая последовательность - это разные последовательности. Вам уже сказали, что неубывающая последовательность - это последовательность, в которой каждый следующий член больше либо равен предыдущему, а возрастающая - в которой каждый следующий член строго больше предыдущего. Достаточно строгая формулировка?
И да, последовательность чисел не всегда можно упорядочить по возрастанию, зато по неубыванию - всегда.
0
grizlik78
Эксперт С++
1971 / 1464 / 122
Регистрация: 29.05.2011
Сообщений: 3,029
17.06.2011, 20:43 #15
Цитата Сообщение от silent_1991 Посмотреть сообщение
grizlik78, вы чего добиваетесь-то? Неубывающая последовательность и возрастающая последовательность - это разные последовательности. Вам уже сказали, что неубывающая последовательность - это последовательность, в которой каждый следующий член больше либо равен предыдущему, а возрастающая - в которой каждый следующий член строго больше предыдущего. Достаточно строгая формулировка?
С этим я ни разу не спорил. И сам мог бы это написать. Я лишь не согласен, что это является определением упорядоченности по возрастанию.
Цитата Сообщение от silent_1991 Посмотреть сообщение
И да, последовательность чисел не всегда можно упорядочить по возрастанию, зато по неубыванию - всегда.
Ну и, соответственно, с этим я тоже не согласен. Ну да ладно.
0
17.06.2011, 20:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2011, 20:43
Привет! Вот еще темы с ответами:

Проверить, упорядочены ли три заданных вещественных числа по возрастанию / убыванию и изменить их по условию - C++
Даны вещественные числа n, m, p. Если они упорядочены по возрастанию, заменить их квадратами. Если упорядочены по убыванию, увеличить в 2...

Удвоить три числа, если X≥Y≥Z, и заменить их абсолютными значениями, если это не так. - C++
Даны три действительных числа X, Y, Z. Удвоить эти числа, если X≥Y≥Z, и заменить их абсолютными значениями, если это не так.

Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. - C++
Даны действительные числа A,B,C. Удвоить эти числа, если A&gt;=B&gt;=C, и заменить их абсолютными значениями, если это не так. Плюсану...

Если элементы массива упорядочены по возрастанию, удалить их через один - C++
Дан массив размерности n (четное). В случае если элементы массива упорядочены по возрастанию, удалить элементы массива через один, начиная...


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

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

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