Есть ответ 👍

1. заданы два целых числа. определить, является ли среднее арифметическое этих чисел целым числом (c++) 2. заданы целые числа a,b,c (a< > 0). выяснить, имеет ли уравнение действительные корни имеются, то найти их. в противном случае ответом должно служить сообщение, что действительных корней нет.(c++) 3. задан массив целых чисел. вычислить сумму нечетных и отрицательных элементов этого массива.(c++) 4. задан массив целых чисел. определить, является ли он по возрастанию. в случае отрицательного ответа определить порядковый номер первого элемента, нарушающего такую .(c++)

279
419
Посмотреть ответы 3

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

sofira3
4,6(7 оценок)

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 элемент нарушает !

anya0207
4,5(34 оценок)

/*так как способ ввода значений в программу не указан, сделал прямой ввод через код. пример работы на рисунке 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;

}

nbkmrf
4,8(59 оценок)

да поддерживает так как он не очень старый и достаточно мощный

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS