Ответы на вопрос:
1.
#include < iostream>
using namespace std;
int main()
{
double x, y;
cout < < "введите два целых числа: " < < endl;
cin > > x > > y;
if( (x + y)/2 - (int)(x + y)/2 ! = 0){
cout < < "среднее арифметическое чисел " < < x < < " и " < < y < < " - не целое число! "< < endl;
}
else cout < < "среднее арифметическое чисел " < < x < < " и " < < y < < " - целое число! "< < endl;
system("pause");
}
вывод:
введите два целых числа:
8 2
среднее арифметическое чисел 8 и 2 - целое число!
введите два целых числа:
7 2
среднее арифметическое чисел 7 и 2 - не целое число!
2.
#include < iostream>
#include < math.h>
using namespace std;
int main()
{
setlocale(lc_all, "russian");
double a, b, c, d, x1, x2, x0;
cout < < "введите a, b и с (ax^2 + bx + c): " < < endl;
cin > > a > > b > > c;
if (a == 0) {
cout < < "переменная a не должна равняться нулю! " < < endl;
return 0;
}
d = b * b - 4 * a*c;
if (d < 0) {
cout < < "дискримнант (d) меньше нуля. уравнение не имеет действительных корней! " < < endl;
}
else if (d == 0) {
x0 = -b / 2 * a;
cout < < "дискримнант (d) равен нулю, то есть уравнение имеет единственный корень: " < < x0 < < endl;
}
else {
x1 = (-b + sqrt(d)) / (2 * a);
x2 = (-b - sqrt(d)) / (2 * a);
cout < < "дискримнант (d) больше нуля. уравнение имеет два корня: " < < x1 < < " и " < < x2 < < endl;
}
system("pause");
}
вывод:
введите a, b и с (ax^2 + bx + c):
1 3 -4
дискримнант (d) больше нуля. уравнение имеет два корня: 1 и -4
введите a, b и с (ax^2 + bx + c):
1 3 8
дискримнант (d) меньше нуля. уравнение не имеет действительных корней!
введите a, b и с (ax^2 + bx + c):
1 -4 4
дискримнант (d) равен нулю, то есть уравнение имеет единственный корень: 2
3.
#include < iostream>
#include < math.h>
using namespace std;
int main()
{
setlocale(lc_all, "russian");
int m[10], _oddresult = 0, _mresult = 0, temp = 0;
for (int i = 0; i < 10; i++) {
cout < < "[" < < i + 1 < < " элемент] = ";
cin > > m[i];
if ((unsigned int)m[i] % 2 == 1) {
_oddresult = _oddresult + m[i];
}
}
for (int i = 0; i < 10; i++) {
if (m[i] < 0) {
_mresult = _mresult + m[i];
}
}
cout < < "\nсумма нечётных элементов: " < < _oddresult < < endl;
cout < < "сумма отрицательных элементов: " < < _mresult < < endl;
system("pause");
}
вывод:
если вводить от -1 до -10, то сумма нечётных -25, а сумма отрицательных -55
если вводить от 1 до 10, то сумма нечётных 25, а сумма отрицательных 0
5.
#include < iostream>
using namespace std;
int main()
{
setlocale(lc_all, "russian");
int m[10];
for (int i = 0; i < 10; i++) {
cout < < "[" < < i + 1 < < " элемент] = ";
cin > > m[i];
}
for (int i = 0; i < 10; i++) {
if (m[i] < m[i - 1]) {
cout < < i+1 < < " элемент нарушает ! " < < endl;
}
}
system("pause");
}
вывод:
[1 элемент] = 1
[2 элемент] = 3
[3 элемент] = 2
[4 элемент] = 4
[5 элемент] = 5
[6 элемент] = 6
[7 элемент] = 7
[8 элемент] = 8
[9 элемент] = 10
[10 элемент] = 9
3 элемент нарушает !
10 элемент нарушает !
Популярно: Информатика
-
saidos100002.05.2021 22:46
-
8968135583220.06.2021 12:18
-
andruhmariya19.09.2021 19:28
-
Dashka696927.01.2020 17:32
-
bezrodnyhartem2Arizi05.04.2023 12:51
-
yevdokimenkoal29.12.2022 22:00
-
angel0000l15.10.2020 22:57
-
majten01.08.2022 13:42
-
ЛимАнель12.03.2021 07:16
-
taniash05200513.09.2022 23:08