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

Змінна N ціле число . Перевірити, якщо число більше 5, то додати до нього 10, якщо менше або дорівнює, то відняти 15.

👇
Открыть все ответы
Ответ:
Clem404
Clem404
28.06.2022

m1=0

m2=0

m3=0

x=10

while x!=0:

x=int(input())#вводим число

if m1<x:  

 m3=m2

 m2=m1

 m1=x

elif x>m2 and  x>m3 and x<m1:

 m3=m2

 m2=x

elif x<m2 and x<m1 and x>m3:

 m3=x

print(m1,m2,m3,sep=" ")

вот std алгоритм заключается в том что у нас три переменных и мы после нахождения максимума все переменные сдвигаем назад то есть m1 становится m2, m2 становится m3 а m1 присваивается новый максимум  и так же тут случаи когда m2 или m3 больше старых но мешьше m1 он тогда просто меняет значение именно той переменной которой он больше

4,6(3 оценок)
Ответ:
vladd010703
vladd010703
28.06.2022

#include <iostream>

#include <vector>


/*

Определить существуют ли в первом массиве такие два элемента,

что их сумма равна сумме каких-либо трёх элементов второго массива

*/

#define DEBUG // для себя.

int main()

{

   int

       size1,

       size2;

       

   std::cout << "Введите размер 1-го массива(вектора): " << std::endl;    

   std::cin >> size1;

   

   std::cout << "Введите размер 2-го массива(вектора): " << std::endl;    

   std::cin >> size2;

   

   int* arr1 = new int[size1];

   int* arr2 = new int[size2];

   

   for(int i = 0; i < size1; i++)//инициализируем значения первого массива с клавиатуры

       std::cin >> arr1[i];

   for(int i = 0; i < size2; i++)//инициализируем значения второго массива с клавиатуры

       std::cin >> arr2[i];

   

   int

       sum1(0),//сумма двух элементов 1го массива

       sum2(0);//сумма двух элементов 2-го массива

       

   for(int i = 0; i < size1; i++)

   {

       for(int j = 1; j < size2-1; j++)

       {

           if(i == j) continue;

           sum1 = arr1[i] + arr1[j];

           

           for(int ii = 0; ii < size2; ii++)

           {

               for(int jj = 0; jj < size2; jj++)

               {

                   for(int ff = 0; ff < size2; ff++)

                   {

                       if(ii == jj || jj == ff || ii == ff) continue;

                       sum2 = arr2[ii] + arr2[jj] + arr2[ff];

                   

                       if(sum1 == sum2)

                       {

                           std::cout << "Существует." << std::endl;

                           #if defined DEBUG

                               std::cout << arr1[i] << " " << arr1[j] << std::endl;

                               std::cout << arr2[ii] << " " << arr2[jj] << " " << arr2[ff] << std::endl;

                           #endif

                           delete[] arr1;

                           delete[] arr2;

                           

                           return 0;

                       }

                   }

               }

           }

       }

   }

   std::cout << "Не существует." << std::endl;

   

   delete[] arr1;

   delete[] arr2;

   

   return 0;

}

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