
Ребят помогите на С++ сделать 1. Даны два числа. Большее из этих двух чисел заменить их
полусуммой, а меньшее удвоенным произведением. 2. Вводится число М - номер месяца. Определить время года по введенному номеру месяца и номер полугодия.

Ответы на вопрос

Ответ:
Объяснение:
#include <iostream>
using namespace std;
void ex1(double a, double b)
{
double max, min;
if(a>b){
max = a; min = b;
a = (max + min) / 2;
b = 2*max*min; }
else {
max = b; min = a;
b = (min + max) / 2;
a = 2*min*max;}
cout << "Первое число после преобразования: " << a << endl;
cout << "Второе число после преобразования: " << b << endl;
}
void ex2(){
int M;
cout << "Введите номер месяца: "; cin >> M;
if(M == 12 || M == 1 || M == 2) cout<<"Зима";
else if(M == 3 || M == 4 || M == 5) cout<<"Весна";
else if(M == 6 || M == 7 || M == 8) cout<<"Лето";
else if(M == 9 || M == 10 || M == 11) cout<<"Осень";
if(M <= 6) cout << "\nПервое полугодие";
else cout << "\nВторое полугодие\n";
}
int main()
{
ex1(1,2);
ex2();
return 0;
}



Конечно, вот примеры C++ кода для выполнения ваших задач:
- Замена чисел:
cpp#include <iostream>
int main() {
double num1, num2;
std::cout << "Введите два числа: ";
std::cin >> num1 >> num2;
if (num1 > num2) {
double temp = num1;
num1 = (num1 + num2) / 2;
num2 = 2 * temp;
} else {
double temp = num2;
num2 = (num1 + num2) / 2;
num1 = 2 * temp;
}
std::cout << "Измененные числа: " << num1 << " и " << num2 << std::endl;
return 0;
}
- Определение времени года по номеру месяца и номеру полугодия:
cpp#include <iostream>
int main() {
int month, halfYear;
std::cout << "Введите номер месяца: ";
std::cin >> month;
if (month < 1 || month > 12) {
std::cout << "Недопустимый номер месяца." << std::endl;
return 1;
}
std::cout << "Введите номер полугодия (1 или 2): ";
std::cin >> halfYear;
if (halfYear != 1 && halfYear != 2) {
std::cout << "Недопустимый номер полугодия." << std::endl;
return 1;
}
if ((month >= 1 && month <= 2) || (month >= 12 && month <= 12)) {
std::cout << "Зима, " << (halfYear == 1 ? "первое" : "второе") << " полугодие." << std::endl;
} else if (month >= 3 && month <= 5) {
std::cout << "Весна, " << (halfYear == 1 ? "первое" : "второе") << " полугодие." << std::endl;
} else if (month >= 6 && month <= 8) {
std::cout << "Лето, " << (halfYear == 1 ? "первое" : "второе") << " полугодие." << std::endl;
} else {
std::cout << "Осень, " << (halfYear == 1 ? "первое" : "второе") << " полугодие." << std::endl;
}
return 0;
}
Эти программы сначала запрашивают необходимые входные данные, а затем выполняют соответствующие действия в соответствии с задачей.


Похожие вопросы


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili