М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
serjyas1972
serjyas1972
24.04.2020 20:37 •  Информатика

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

👇
Ответ:
alexandra44444
alexandra44444
24.04.2020

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

}


1. заданы два целых числа. определить, является ли среднее арифметическое этих чисел целым числом (c
4,8(77 оценок)
Ответ:
Viktoriya20030401
Viktoriya20030401
24.04.2020

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 элемент нарушает упорядоченность!

4,7(26 оценок)
Открыть все ответы
Ответ:
kill3242001
kill3242001
24.04.2020
Романтика, аниматор, форманта, романтик, иномарка, фанариот, Митрофан, наркомат,камфора, натирка, каротин, тиранка, фонарик, Кириана, инфаркт, картина, ритмика,Никифор, марафон, Матрона, маринка, макитра, формиат, , трофика, маниока, комната,мартини, , антимир, матрона, окраина, фанатик, акроним, миканит, октарин, формант,намотка, аромат, мантра, фианит, Африка, кантор, Анфима, катион, микрон, фантик,тарник, кианит, фортка, комара, ратник, нарком, арника, камора, анатом, кармин,фактор, морфин, фоника, аконит, мирика, Никита, ракита, трафик, картон, форинт,кифара, Марина, афронт, кантри, Трифон, фирман, иранка, катран, формат, кафтан,тонарм, фантом, тиамин, Трофим, каинит, тоника, фараон, Карина, Моника, Мартин,амфора, карман, нотка, ринит, фомка, франт, Марфа, морфа, антик, Коран, матка,фанат, канат, мирка, танка, трико, финик, корма, мотка, октан, форма, Макар,мирок, рамка, томик, актор, Мирон, тариф, Ирина, кафир, кофта, марка, накат,роман, митра, фитин, минор, тоник, икота, карат, норка, тиара, Фаина, Аарон,Марта, отара, карма, манок, факир, нарта, ротик, франк, манто, тиран, крона,фиакр, фронт, интим, карта, маори, Марат, мотик, ритон, Афина, макар, нимфа,финка, катар, Мотра, рифма, фанки, актин, коата, мирон, нитка, таран, аорта,Томна, фанта, амати, икаит, ранка, Тарка, Марка, Роман, икона, комар, ратин,Арина, нарик, манка, норма, аркан, камин, инока, мора, факт, крон, така, торн,Рита, аком, арфа, крот, Мира, Ника, рака, трак, фтор, мара, окра, тмин, фора,рама, фанк, кмин, Тара, трио, финт, Ирак, мрак, фант, афта, каон, коиф, рана,трок, фирн, Мина, ИКАО, Кара, кома, нора, рант, арат, Каин, Нара, фара, арка,Кама, Кима, фарт, нота, тина, Фома, киот, Крит, тори, фата, морф, ринк, Аким,Арон, Кира, мира, натр, торф, кора, окат, ритм, атом, кана, танк, фиат, корм,кант, миро, рами, тара, корт, маки, РАМН, кофр, Марк, мина, омар, кара, Мана,мирт, нома, трон, фита, арак, кран, оним, форт, амин, Нора, крат, март, икра,Фока, кино, крин, мион, офит, рота, тора, фрак, тир, кир, Мир, рак, кор, фан,Кан, тан, мот, акр, ион, кат, риф, Ток, акт, кот.
НОРМАЛЬНО?
4,4(45 оценок)
Ответ:
magicufoshowp08hm1
magicufoshowp08hm1
24.04.2020
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>

int main()  
  {
    SetConsoleCP(1251);      
    SetConsoleOutputCP(1251);  
 
int const n=3;
int mas[n][n];
int sum1, sum2;
bool magik;

for (int i=0; i<n; i++)
    for (int j=0; j<n; j++)
         {
           printf("mas[%d][%d] = ", i+1, j+1);
           scanf("%d",&mas[ i ][ j ]);
         }

printf("\nВведенная матрица:\n");
     for (int i=0; i<n; i++)
        {
             for (int j=0; j<n; j++)
                       {
                          printf("%d  ",mas[ i ][ j ]);
                       }
             printf("\n");
         }

sum1=0;
sum2=0;

for (int i = 0; i<n; i++)
     {
            sum1 += mas[ i ][ i ];
            sum2 += mas[ i ][ n-1-i ];
      }

printf("Сумма главной диагонали = %d\n", sum1);
printf("Сумма побочной диагонали = %d\n", sum2);

magik = true;
for (int i=0; i<n; i++)
    {
        if (sum1==sum2)
             {
                 sum2=0;
                 for (int j=0; j<n; j++)
                    {
                        sum2 += mas[ i ][ j ];
                     }
              } else  { magik=false; break; }
     }

if (magik==true)
     {
           for (int i=0; i<n; i++)    
               {
                   if (sum1==sum2)
                        {
                           sum2=0;
                           for (int j=0; j<n; j++)
                               {
                                   sum2 += mas[ j ][ i ];
                               }
                         }
                        else  { magik=false; break; }
                 }
       }

if (magik==true)
    printf("\nМатрица является магическим квадратом\n");  
else
    printf("\nМатрица не является магическим квадратом\n");

system("pause");
return 0;
}
4,4(40 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ