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

Перестановкой из n чиселперестановкой из n чисел называется-последовательность чисел,где каждое число от 1 до n встречается ровно один раз.перестановка b1, является обратной перестановкой перестановки a1,, если b[ai]=1=i для каждого i от 1 до n.для заданных двух перестановок определите является ли вторая перестановка обратной первой,только через c++ формат входных данных в певой строке входного файла записано одно целое число n (1< =n< =1000)-размер перестановок.во второй запписаны n целых чисел b1, (1< =bi< =n)-вторая перестановка. формат выходных данных в единственной строке выходного файла выведите одно слово "yes",если вторая перестановка является обратной первой.иначе выведите "no".

👇
Ответ:
tamilyamehtiev
tamilyamehtiev
30.10.2021
#include<fstream>
using namespace std;
int a[10001],b[100001],n;
int main(){ 
сin>>n;   
for(int i=1;i<=n;i++)       
          сin>>a[i]; 
  for(int i=1;i<=n;i++)       
              сin>>b[i];   
for(int i=1;i<=n;i++)    {     
   if(b[a[i]]!=i)        {           
сout<<"NO";           
 return 0;        } 
   }    сout<<"YES";  return 0;
}
4,4(49 оценок)
Открыть все ответы
Ответ:
NoName2281111
NoName2281111
30.10.2021

C++

#include <iostream>

#include <math.h>

using namespace std;

int main() {

   setlocale(LC_ALL, "RUS");

   double a, b, c;

   double d, x1, x2;

   cout << "a*x*x+b*x+c=0. Введите a,b,c: ";

   cin >> a >> b >> c;

   cout << "a=" << a << " b=" << b << " c=" << c << "\n";

   if (a == 0.0) {

       cout << "Не корневое уравнение!"<<endl;

       return 2;

   }

   d = b * b - 4 * a * c;

   cout << "d=" << d << "\n";

   if (d > 0) {

       x1 = (-b + sqrt(d)) / (2 * a);

       x2 = (-b - sqrt(d)) / (2 * a);

       cout << "x1=" << x1 << " x2=" << x2 << endl;

   }

   else if (d == 0.0) {

       x1 = (-b / (2 * a)); x2 = x1;

       cout << "x=" << x1 << endl;

   }

   else {

       cout << "eкорни уравнения не найдены"<< endl;

   }

}

Объяснение:

На рисунке блок-схема


Составить блок схему по задачи: найти корни квадратного уравнения
4,7(39 оценок)
Ответ:
гоша206
гоша206
30.10.2021

C++

#include <iostream>

#include <math.h>

using namespace std;

int main() {

   setlocale(LC_ALL, "RUS");

   double a, b, c;

   double d, x1, x2;

   cout << "a*x*x+b*x+c=0. Введите a,b,c: ";

   cin >> a >> b >> c;

   cout << "a=" << a << " b=" << b << " c=" << c << "\n";

   if (a == 0.0) {

       cout << "Не корневое уравнение!"<<endl;

       return 2;

   }

   d = b * b - 4 * a * c;

   cout << "d=" << d << "\n";

   if (d > 0) {

       x1 = (-b + sqrt(d)) / (2 * a);

       x2 = (-b - sqrt(d)) / (2 * a);

       cout << "x1=" << x1 << " x2=" << x2 << endl;

   }

   else if (d == 0.0) {

       x1 = (-b / (2 * a)); x2 = x1;

       cout << "x=" << x1 << endl;

   }

   else {

       cout << "eкорни уравнения не найдены"<< endl;

   }

}

Объяснение:

На рисунке блок-схема


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