В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
kamilanurganbay
kamilanurganbay
12.05.2023 18:29 •  Информатика

Дана дробь xy. Преобразуйте её в десятичную дробь (вещественное число с плавающей точкой), и выведите его.

Для преобразования добавьте в класс Fraction операцию приведения в вещественное число типа double.

Формат входных данных
Во второй строке даются два целых числа x и y, разделенные символом «/» (∣∣x∣∣,∣∣y∣∣≤109, y≠0).

Формат выходных данных
Выведите преобразованную дробь с точностью не менее 6 знаков после десятичной точки.

входные данные
1/2
выходные данные
0.500000

Показать ответ
Ответ:
guluamovalera
guluamovalera
23.08.2021 21:20

#include <iostream>

using namespace std;

int main()

{

setlocale(0,"");

   cout<<"Введите размеры";

   int n,m;

   cin>>m>>n;

   int** a = new int*[m];

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

       a[i] = new int[n];

   }

   cout<<"Вводите элементы: "<<endl;

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

   {

       for(int j=0; j<n; j++)

       {

           cin>>a[i][j];

       }

       cout << endl;

   }

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

   {

       for(int j=0; j<n; j++)

       {

           cout<<a[i][j]<<"  ";

       }

       cout << endl;

   }

   cout << "" << endl;

///

   int tmax,tmin,t;

   for(int j=0; j<n; j++)

   {

       tmin=0;

       tmax=0;

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

       {

           if(a[i][j]<a[tmin][j]) tmin=i;

           if(a[i][j]>a[tmax][j]) tmax=i;

       }

       t=a[tmin][j];

       a[tmin][j]=a[tmax][j];

       a[tmax][j]=t;

   }

///

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

   {

       for(int j=0; j<n; j++)

       {

           cout << a[i][j] << "  ";

       }

       cout << endl;

   }

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

delete[]a[i];

delete[]a;

   system("pause");

   return 0;

}

Там как-нибудь перепиши в c# они похожи

0,0(0 оценок)
Ответ:
yliana23
yliana23
17.08.2021 00:10
Василий
Из условия задачи знаем, что он выбрал желтую "флэшку".
Он выбрал "флэшку", которая больше "флэшки" Пети. Значит, учитывая, что Егор купил "флэшку" на 16 Гб(см. объяснение ниже), то Василий мог купить устройство объемом 4 и 8 Гб. 8>4 => Василий купил гаджет размером 8 Гб.
Следовательно, Василий купил желтую "флэшку" на 8 Гб.

Егор
Знаем, что ему не понравилась "флэшка" красного цвета, значит, он выбрал либо зеленую, либо желтую. Но в условии сказано, что желтую "флэшку"купил Василий, значит, Егор купил "флэшку" зеленого цвета.

Из условия следует, что Егор купил "флэшку" размером, равную "флэшкам" Пети и Василия вместе взятых. Знаем, что у "флэшек" следующие размеры: 4 Гб, 8 Гб, 16 Гб. Предположим, Егор купил гаджет размером 4 Гб, тогда должно быть справедливо следующее: 4>8+16; 4>24. Однако, это неверно, значит, Егор не покупал "флэшку" на 4 Гб. Предположим, что размер устройства был 8 Гб => 8>4+16; 8>20. Это тоже не верно. Значит, Егор купил "флэшку" на 16 Гб. Проверим: 16>4+8; 16>12.
Следовательно, Егор купил зеленую "флэшку" на 16 ГБ.

Петя
Методом исключения понимаем, что Петя купил красную "флэшку". Методом исключения, Петя купил "флэшку" на 4 Гб.
Получаем, что Петя купил красную "флэшку" на 4 Гб.

Подходит 3 вариант из ответов.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота