Дана дробь xy. Преобразуйте её в десятичную дробь (вещественное число с плавающей точкой), и выведите его.
Для преобразования добавьте в класс Fraction операцию приведения в вещественное число типа double.
Формат входных данных
Во второй строке даются два целых числа x и y, разделенные символом «/» (∣∣x∣∣,∣∣y∣∣≤109, y≠0).
Формат выходных данных
Выведите преобразованную дробь с точностью не менее 6 знаков после десятичной точки.
входные данные
1/2
выходные данные
0.500000
#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# они похожи
Из условия задачи знаем, что он выбрал желтую "флэшку".
Он выбрал "флэшку", которая больше "флэшки" Пети. Значит, учитывая, что Егор купил "флэшку" на 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 вариант из ответов.