Поле шахматной доски определяется парой целых чисел - номером строки (от 1 до 8) и номером столбца (от 1 до 8). пусть заданы два поля: (k,l) и (m,n). запишите логические выражения (по синтаксису паскаля), которые имеют значение true при выполнении указанных ниже условий.
1) поля имеют разный цвет.
2) ладья, стоящая на одном из полей, может взять слона, стоящего на другом поле (другие фигуры не мешают).
Самое маленькое по размеру.
Если яблоко в руке больше, чем на столе то:
Положить яблоко во вторую корзину
Если меньше, то:
Оставить его на столе, а во вторую корзину положить предыдущее яблоко, которое лежало на столе.
Даны два массива, в одном - случайные числа, второй такого же размера, как и первый, но не содержит элементов.
Найти в первом массиве самый маленький элемент и присвоить переменной min - этот элемент. Все остальные - переместить во второй массив.
Программа:
var basket1, basket2:array[0..10] of integer;
min, i: integer;
begin
// Переменные по умолчанию 0, в таком случае не можем быть минимального числа.
// Но я знаю, что в массиве, максимальное число = 100. Возьмём его за минимальное - для сравнения.
min := 101;
// Заполняем первый массив случайными числами. От 0 до 100.
for i:=0 to 10 do
begin
basket1[i] := random(100);
basket2[i] := 0;
write(basket1[i]:3);
end;
writeln();
for i:=0 to 10 do
if basket1[i] < min then
begin
basket2[i] := min;
min := basket1[i];
end
else
basket2[i] := basket1[i];
writeln(min);
end.
Объяснение:
Здесь не надо писать программу. Я очень сомневаюсь, что в 9 классе нужно будет написать программу под это задание.
Строки которые начинаются с // - являются комментариями, их можно удалить.
Объяснение:
#include <iostream>
#include <cstdlib>
#include <cmath>
long double fact( const unsigned int a ) {
long double temp = 1;
for ( unsigned int i = 2; i <= a; i++ )
temp *= i;
return temp;
}
double fSinX( const double x, const unsigned int precision ) {
double tmp = 0;
for ( unsigned int n = 0; n < precision; n++ )
tmp += ( std::pow( -1., n ) / fact( 2 * n + 1 )) * std::pow( x, 2 * n + 1 );
return tmp;
}
int main( int argc, char** argv ) {
std::cout << fSinX( 2, 500 ) << std::endl; //своя функция
std::cout << std::sin( 2 ) << std::endl; //библиотечная функция
std::cout << std::endl;
std::system( "pause" );
return 0;
}