/*Так как ввода значений в программу не указан, сделал прямой ввод через код. Пример работы на рисунке 1*/
#include <iostream>
#include <clocale>
#include <cmath>
using namespace std;
int main(){
{ // Задание 1
int a = 17, b = 85; // Вставь свои числа
double avg = (a+b)/2.0;
cout << "1) Среднее арифметическое чисел " << a << " и " << b << " = " << avg << " - ";
if((int)avg != avg) cout << " НЕ";
cout << "целое число" << endl;
}
{ // Задание 2
int a = 1, b = 2, c = 1; // Вставь свои числа
int D = b*b - 4*a*c;
cout << "2) Для заданых a=" << a << " b=" << b << " c=" << c << "," << endl << " ";
if(D > 0) {
double x1 = (-b+sqrt(D))/(2*a);
double x2 = (-b-sqrt(D))/(2*a);
cout << " X1 = " << x1 << ", а X2 = " << x2;
}
else if (D == 0) {
double x = (-b/(2*a));
cout << "X = " << x;
}
else {
cout << "корней нет";
}
cout << endl;
}
{// Задание 3
const int N = 10;
int arr[N] = {-3, 54, -63, 81, 8, 4, -3, -4, 3, 81};
int sum = 0;
cout << "3) В массиве |";
for (int i = 0; i < N; i++){
cout << arr[i] << "|";
if (arr[i] < 0 && arr[i] % 2 != 0)
sum += arr[i];
}
cout << endl << " сумма нечетных отрицательных чисел = " << sum << endl;
}
{// Задание 4
const int N = 10;
int K = -1;
int arr[N] = {1, 1, 0, 3, 5, 7, 13, 21, 33, 54};
bool flag = true;
cout << "4) Массив |";
for (int i = 0; i < N-1; i++){
cout << arr[i] << "|";
if(flag && arr[i] > arr[i + 1]){
K = i + 1;
flag = false;
}
}
cout << endl << " ";
if (!flag) {
cout << "на " << K << " элементе НЕ";
}
cout << " упорядочен по возрастанию" << endl;
}
return 0;
}