Наибольшая площадь 25. Потому что всего ромашек 28, нам нужно, что бы они были в одном квадратике. из 28 корень не извлекается, следовательно ищем число меньше 28, из которого он извлечется. это число 25! 5 строчек, 5 столбцов)
Первое задание
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
const int N = 3;
const int M = 4;
int A[N][M];
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){
cout << "Element [" << i << "][" << j << "] = "; cin >> A[i][j];
}
}
cout << "Output mas" << endl;
for(int i = 0; i < N; i++){
for(int j = 0 ; j < M; j++){
cout << A[i][j] << " ";
}
cout << endl;
}
system("pause");
return 0;
}
Второе задание
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
const int N = 50;
int temp;
int A[N];
for(int i = 0; i < N; i++){
temp = rand()%100;
while(temp % 2 != 1){
temp = rand()%100;
}
A[i] = temp;
}
for(int i = 0; i < N; i++){
cout << A[i] << endl;
}
system("pause");
return 0;
}
a) Лаборатория Касперского.
b) Файл, заражённый вирусом, останется на компьютере в том случае, если не проверять компьютер на наличие вирусов.
c) Антивирусные программы могут сканировать все файлы которые имеются на компьютере на наличие вредоностных программ или непонятных файлов, а также изменять или удалять содержимое компьютера (в смысле после нахождения вируса, антивирус может поместить его в карантин или вовсе удалить).
Ответ:
6251413
Объяснение:
Поскольку функция рекурсивно вызывает себя и при каждом вызове выводит переданное число, удобно будет записать выводимые числа в столбик, обозначая глубину стека (количество рекурсивных вызовов) и произойдет ли вызов. Очередная пара рекуррентных вызовов происходит при передаче числа больше или равного четырём.
0: F(6) -> 6 (вызов произойдёт)
1: F(2) -> 2 (вызов не произойдёт)
1: F(5) -> 5 (вызов произойдёт)
2: F(1) -> 1 (вызов произойдёт)
2: F(4) -> 4 (вызов произойдёт)
3: F(1) -> 1 (вызов не произойдёт)
3: F(3) -> 3 (вызов не произойдёт)
1.
var k:integer;
p,p1:string;
begin
k:=5;
write ('Введите пароль: ');
readln(p);
while k>=1 do
begin
write ('Подтвердите пароль: ');
readln(p1);
if p=p1 then
begin
writeln ('Вход в систему разрешен');
k:=0
end
else
k:=k-1
end
end.
2.
var a,s:integer;
begin
write ('Введите число: ');
readln(a);
while a>0 do
begin
s:=s+a mod 10;
a:=a div 10
end;
write ('Сумма цифр: ',s);
end.