Другие языки программирования и технологии

В с++ я абсолютный ноль) помогите пожалуйста решить эти задачи (это допуск к экзамену))

// Задание 1
#include <iostream>
#include <iomanip>
using namespace std;
double value(const char* msg) {
cout << msg << ": ";
double value;
cin >> value;
return value;
}
int main() {
const auto v1 = value("V1");
const auto t1 = value("T1");
const auto v2 = value("V2");
const auto t2 = value("T2");
const auto v3 = v1 + v2;
const auto t3 = (t1 * v1 + t2 * v2) / v3;
cout << "V3: " << v3 << "\nT3: " << fixed << setprecision(1) << t3 << endl;
system("pause");
}

// Задание 2а
#include <iostream>
using namespace std;
double value(const char* msg) {
cout << msg << ": ";
double value;
cin >> value;
return value;
}
int main() {
auto a = value("a");
auto b = value("b");
const auto c = a;
a = b;
b = c;
cout << "a: " << a << "\nb: " << b << endl;
system("pause");
}

// Задание 2б
#include <iostream>
using namespace std;
double value(const char* msg) {
cout << msg << ": ";
double value;
cin >> value;
return value;
}
int main() {
auto a = value("a");
auto b = value("b");
a += b;
b = a - b;
a = a - b;
cout << "a: " << a << "\nb: " << b << endl;
system("pause");
}

// Задание 3
#include <iostream>
using namespace std;
short value(const char* msg) {
cout << msg << ": ";
short value;
cin >> value;
return value;
}
int main() {
auto a = value("Number (4 characters)");
auto sum = 0;
while (a) {
sum += a % 10;
a /= 10;
}
cout << "Sum: " << sum << endl;
system("pause");
}

// Задание 4
#include <iostream>
using namespace std;
double value(const char* msg) {
cout << msg << ": ";
double value;
cin >> value;
return value;
}
int main() {
const auto a = value("a");
const auto b = value("b");
const auto c = value("c");
const auto d = b * b - 4 * a * c;
const auto aa = 2 * a;
if (!d) {
const auto x = -b / aa;
cout << "x1 = x2 = " << x << endl;
} else if (d > 0) {
const auto x1 = (-b + d) / aa;
const auto x2 = (-b - d) / aa;
cout << "x1 = " << x1 << "\nx2 = " << x2 << endl;
} else cout << "No found!\n";
system("pause");
}

// Задание 5
#include <iostream>
using namespace std;
int value(const char* msg) {
cout << msg << ": ";
short value;
cin >> value;
return value;
}
int main() {
auto p = value("p");
auto q = value("q");
auto r = value("r");
const auto p_dx = value("p_dx ");
const auto q_dx = value("q_dx ");
const auto r_dx = value("r_dx ");
auto rn = r + r_dx;
while (rn >= 60) {
++q;
rn -= 60;
}
r = rn;
auto qn = q + q_dx;
while (qn >= 60) {
++p;
qn -= 60;
}
q = qn;
auto pn = p + p_dx;
while (pn >= 24) pn -= 24;
p = pn;
cout << "p: " << p << "\nq: " << q << "\nr: " << r << endl;
system("pause");
}

P.S. Что, Рома, с трудом даётся в Незалежной родной язык? :)
Удачи на экзаменах!
Игорек Сухотин
Игорек Сухотин
61 562
Лучший ответ