Предмет: Информатика, автор: timurvasilivish777

Помогите пожалуйста нужно написать на c++

Пользователь вводит с клавиатуры вещественное число. Вывести на экран
только его целую часть с округлением.
Округление должно производиться по правилам, только с использованием
арифметических операций.
2. Пользователь вводит с клавиатуры вещественное число с тремя знаками после
запятой. Изменить его точность до
двух знаков после запятой с округлением. Округление должно производиться по
правилам, только с использованием арифметических операций.
Результат вывести на экран.
3. Создать две целочисленные переменные, ввести значения с клавиатуры.
Обменять значения двух переменных друг с другом.
Вывести на экран переменные до и после обмена значений.
ВАЖНО! Запрещяется использовать дополнительные переменные или другие
встроенные функции языка. Использовать только арифметические операции.
Пример:
Исходные данные:
variable 1 = 5
variable 2 = 7
Выходные данные:
variable 1 = 7
variable 2 = 5

Ответы

Автор ответа: honvert
1

Ответ:

#include <iostream>

using namespace std;

int main() {

double num;

cin >> num; // Округлення цілої частини числа

int integer_part = int(num);

double fractional_part = num - integer_part;

if (fractional_part >= 0.5) {

integer_part += 1;

}

cout << integer_part << endl;

return 0;

}

Второе задание

#include <iostream>

#include <cmath>

using namespace std;int main() {

double num;

cin >> num;// Округлення числа до двох зназнаків після коми

num = round(num * 100) / 100;

cout << num << endl;

return 0;

}

Последнее задание

#include <iostream>

using namespace std;int main() {

int var1, var2;

cin >> var1 >> var2;// Обмін значень змінних за допомогою арифметичних операцій

var1 = var1 + var2;

var2 = var1 - var2;

var1 = var1 - var2;cout << "var1 = " << var1 << endl;

cout << "var2 = " << var2 << endl;

return 0;

}

Похожие вопросы
Предмет: Алгебра, автор: rudcenkovika8