1. 148,2 кг кукурузы получили за 190 кг овса
2. 31,49 ц к.е. содержится в 23,5 ц кукурузы
Пошаговое объяснение:
1. При обмене овса на кукурузу за 100 кг овса получили 78 кг кукурузы.
За 190 кг овса получили х кг кукурузы.
Составим уравнение:
100 кг овса - 78 кг кукурузы
190 кг овса - х кг кукурузы
х = 190 * 78 : 100 = 14820 : 100 = 148,2 кг кукурузы получили за 190 кг овса.
Второй вариант решения:
Узнаем, сколько кг кукурузы получили за 1 кг овса:
78 : 100 = 0,78 (кг)
0,78 * 190 = 148,2 кг кукурузы получили за 190 кг овса.
2. 100 кг = 1 ц, 10 кг = 0,1 ц, 13,4 кг = 0,134 ц
0,1 ц кукурузы содержит 0,134 ц кормовых единиц (к.е.)
23,5 ц кукурузы содержит х ц к.е.
х = 23,5 * 0,134 : 0,1
х = 3,149 : 0,1
х = 31,49 ц к.е. содержится в 23,5 ц кукурузы
Узнаем, сколько ц к.е. содержит 1 ц кукурузы:
0,134 : 0,1 = 1,34 (ц) к.е.
1,34 * 23,5 = 31,49 ц к.е. содержится в 23,5 ц кукурузы
1) #include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
srand(static_cast <unsigned> (time(NULL)));
int n = rand() % 16 + 5;
double * a = new double [ n ];
cout << "Дан массив [" << n << "]:" << endl;
cout.precision(2);
double s = 0, p = 1;
int imin = 0, imax = 0;
for (int i = 0; i < n; i++)
bool f;
do
a[ i ] = static_cast <double> (rand() % 1999 - 999) / 100;
int j = i - 1;
f = false;
while (!f && j >= 0)
f = a[ i ] == a[ j ];
j--;
}
} while (f);
cout << fixed << setw(8) << a[ i ];
if (a[ i ] > 0)
s += a[ i ];
if (fabs(a[ i ]) < fabs(a[ imin ]))
imin = i;
if (fabs(a[ i ]) > fabs(a[ imax ]))
imax = i;
cout << endl;
if (!s)
cout << "Положительных элементов нет" << endl;
else
cout << "Сумма положительных элементов: " << fixed << s << endl;
if (abs(imin - imax) < 2)
cout << "Между максимальным по модулю и минимальным по модулю нет элементов";
if (imin > imax)
imin ^= imax;
imax ^= imin;
for (int i = imin + 1; i < imax; i++)
p *= a[ i ];
cout.precision(6);
cout << "Произведение элементов между макс. и мин. по модулю элементами: "
<< fixed << p;
cin.get();
delete [ ] a;
return 0;
2) прости не могу ответить
1. 148,2 кг кукурузы получили за 190 кг овса
2. 31,49 ц к.е. содержится в 23,5 ц кукурузы
Пошаговое объяснение:
1. При обмене овса на кукурузу за 100 кг овса получили 78 кг кукурузы.
За 190 кг овса получили х кг кукурузы.
Составим уравнение:
100 кг овса - 78 кг кукурузы
190 кг овса - х кг кукурузы
х = 190 * 78 : 100 = 14820 : 100 = 148,2 кг кукурузы получили за 190 кг овса.
Второй вариант решения:
Узнаем, сколько кг кукурузы получили за 1 кг овса:
78 : 100 = 0,78 (кг)
0,78 * 190 = 148,2 кг кукурузы получили за 190 кг овса.
2. 100 кг = 1 ц, 10 кг = 0,1 ц, 13,4 кг = 0,134 ц
0,1 ц кукурузы содержит 0,134 ц кормовых единиц (к.е.)
23,5 ц кукурузы содержит х ц к.е.
Составим уравнение:
х = 23,5 * 0,134 : 0,1
х = 3,149 : 0,1
х = 31,49 ц к.е. содержится в 23,5 ц кукурузы
Второй вариант решения:
Узнаем, сколько ц к.е. содержит 1 ц кукурузы:
0,134 : 0,1 = 1,34 (ц) к.е.
1,34 * 23,5 = 31,49 ц к.е. содержится в 23,5 ц кукурузы
1) #include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
srand(static_cast <unsigned> (time(NULL)));
int n = rand() % 16 + 5;
double * a = new double [ n ];
cout << "Дан массив [" << n << "]:" << endl;
cout.precision(2);
double s = 0, p = 1;
int imin = 0, imax = 0;
for (int i = 0; i < n; i++)
{
bool f;
do
{
a[ i ] = static_cast <double> (rand() % 1999 - 999) / 100;
int j = i - 1;
f = false;
while (!f && j >= 0)
{
f = a[ i ] == a[ j ];
j--;
}
} while (f);
cout << fixed << setw(8) << a[ i ];
if (a[ i ] > 0)
s += a[ i ];
if (fabs(a[ i ]) < fabs(a[ imin ]))
imin = i;
if (fabs(a[ i ]) > fabs(a[ imax ]))
imax = i;
}
cout << endl;
if (!s)
cout << "Положительных элементов нет" << endl;
else
cout << "Сумма положительных элементов: " << fixed << s << endl;
if (abs(imin - imax) < 2)
cout << "Между максимальным по модулю и минимальным по модулю нет элементов";
else
{
if (imin > imax)
{
imin ^= imax;
imax ^= imin;
imin ^= imax;
}
for (int i = imin + 1; i < imax; i++)
p *= a[ i ];
cout.precision(6);
cout << "Произведение элементов между макс. и мин. по модулю элементами: "
<< fixed << p;
}
cin.get();
delete [ ] a;
return 0;
}
2) прости не могу ответить