смотри
Объяснение:
берем.5 л - переливаем в 3-х
в пятилитровой остается 2л
из 3х литровой выливаем все и туда наливаем 2 литра из пятилитровой
опять наливаем 5л
в трехлитровую наливаем доверху (там уже 2 литра, значит наливаем 1л)
в пятилитровой останется 4
5 литров 3 литра
5л выливаем в 3-х
5-3=2 л осталось выливаем 3 л (пустой стал)
2 лвыливаемв 3-х (стало 2л)
наливаем 5лвыливаем 1 лв 3-х (стало 3 л)
осталось 4 л
#include <iostream>
using namespace std;
int main()
{
int a[12];
for (int i = 0; i < 12; i++)
{
a[i] = rand() % 10;
} //заполняем массив случайными числами до 10
for (int i = 0; i < 12; i++)
{
cout << a[i]<<" ";
} // вывод элементов массива
int max=a[0],max_i; //переменные для максимального элемента
cout << endl;
for (int i = 1; i < 12; i++)
{
if (a[i] > max)
{
max_i = i;
max = a[i];
}
}
a[max_i] = -max;
for (int i = 0; i < 12; i++)
{
cout << a[i]<<" ";
} // вывод элементов массива
}
2 задание
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "russian");
int a[12];
for (int i = 0; i < 12; i++)
{
a[i] = rand() % 20-10;
} //заполняем массив случайными числами от -10 до 10
for (int i = 0; i < 12; i++)
{
cout << a[i]<<" ";
} // вывод элементов массива
int m=0,n=0; //переменные для подсчета
for (int i = 0; i < 12; i++)
{
if (a[i] > 0)
{
m++;
}
if (a[i] < 0)
{
n++;
}
}
cout << endl << "положительных " << m << " отрицательных " << n;
}
Объяснение:
var
x1,x2,x3,y1,y2,y3,s:real;
begin
Writeln('Введите x1,y1,x2,y2,x3,y3');
Readln(x1,y1,x2,y2,x3,y3);
s:=abs((x1-x3)*(y2-y3)-(x2-x3)*(y1-y3))/2;
Writeln('Площадь треугольника равна ',s:0:1)
end.
Результат решения:
Введите x1,y1,x2,y2,x3,y3
-12.57 -10.23 3.3 12.47 15.67 -10.32
Площадь треугольника равна 321.2