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

Написать программу на си/си++, используя указатели

решить систему из двух линейных уравнений(частные случаи можно не рассматривать)

👇
Ответ:
Цири
Цири
05.02.2022

#include <iostream>

#include <cmath>

#include <algorithm>

int main() {

   const double eps = 1e-7; //для сравнения с нулём вещественных чисел

   /*Коэффициенты системы уравнений будем хранить в матрице 2*3

     Система уравнений вида

     a1*x1+b1*x2=c1,

     a2*x1+b2*x2=c2

     в двумерном массиве будет храниться так:

     {{a1, b1, c1},

      {a2, b2, c2}}

   */

   double **m = new double*[2];

   for(int i = 0; i < 2; i++){

       m[i] = new double[3];

   }

   for(int i = 0; i < 2; i++){

       std::cout << "Input a, b, c for " << i + 1 << " equation:\n";

       for(int j = 0; j < 3; j++){

           std::cin >> m[i][j];

       }

   }

   /*

   Решить систему можно методом Крамера:

   det = a1*b2-a2*b1

   det1 = c1*b2-c2*b1

   det2 = a1*c2-a2*c1

   x1 = det1/det

   x2 = det2 / det

   */

   double det = m[0][0] * m[1][1] - m[1][0] * m[0][1];

   double det1 = m[0][2] * m[1][1] - m[1][2] * m[0][1];

   double det2 = m[0][0] * m[1][2] - m[1][0] * m[0][2];

   if (std::abs(det) < 1e-7){

       if (std::abs(det1) < 1e-7){

           std::cout << "Infinity solutions\n";

       }

       else{

           std::cout << "No solution\n";

       }

   }

   else{

       double x1 = det1 / det;

       double x2 = det2 / det;

       std::cout << "x1 = " << x1 << std::endl;

       std::cout << "x2 = " << x2 << std::endl;

   }

   //Освобождение выделенной динамической памяти

   for(int i = 0; i < 2; i++){

       delete []m[i];

   }

   delete []m;

   return 0;

}

4,6(85 оценок)
Открыть все ответы
Ответ:
demkainka
demkainka
05.02.2022
1)
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;

int main()
{
  setlocale (LC_ALL,"Rus");
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  cout <<"Введите строку: " <<endl;
  string str;
  getline (cin,str);
  for (int i = 0; i<=str.size()-1; i++)
  {
   if (str.at(i) == 'а')
    str.at(i) = 'А';
   else if (str.at(i) == 'б')
    str.at(i) = 'Б';
  }
  cout <<endl;
  cout <<"Результат: " <<endl;
  cout <<str <<endl;
  return 0;
}

2)
#include <iostream>
#include <string>
using namespace std;

int main()
{
  setlocale (LC_ALL,"Rus");
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  cout <<"Введите строку: " <<endl;
  string str;
  getline (cin,str);
  bool f = true;
  for (int i = 0; i<=(str.size()-1)/2; i++)
  {
   if (str.at(i)!=str.at(str.size()-1-i))
   {
    f = false;
    break;
   }
  }
  cout <<"Результат: " <<endl;
  if (f)
   cout <<"палиндром" <<endl;
  else cout <<"не палиндром" <<endl;
  return 0;
}
4,4(76 оценок)
Ответ:
jsjdn
jsjdn
05.02.2022
Будь-яка інформація передається повідомленнями. Обмін даними також здійснюється між тваринами і навіть рослинами. Так наприклад робочі бджоли, після того як зберуть багато нектару і пилок, до вулика вони повертаються, орієнтуючись за сонцем . Повернувшись, вони повідомляють іншим бджолам не тільки про відстань, на якій знаходиться корм, але передусім про його положення щодо сонця. За до спеціального кругового танцю бджоли розповідають, наприклад, що джерело нектару знаходиться на відстані до 100 м від вулика. Якщо ж джерело знаходиться далі, ніж за 100 м, то бджола виписує фігуру, подібну до літери „фіта" старого кириличного алфавіту. Рухаючися по середній паличці „фіти", бджола виляє черевцем. Як виявилось, рослини активно обмінюються інформацією між собою. Гриби використовуються рослинами як система раннього сповіщення про атаки шкідників. Коли одна рослина вражається тлею, вона повідомляє про це сусідів за системою "грибного зв'язку". Цікавою є поведінка у павуків. Якщо вони дуже швидко плетуть павутиння, то це віщуває про похолодання. Якщо ми побачили, що ластівки низько літають над землею слід знати, що вони повідомляють про негоду.
4,4(53 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ