var a: array[1..1000,1..1000] of integer; zero,zero1,j,i,n: integer; beginwriteln('vvedite razmernost massiva nxn'); readln(n); for i: = 1 to n dobeginfor j: = 1 to n do beginwrite('a[',i,',',j,']: ='); read(a[i,j]); end; end; zero : = 0; for i : = 1 to n do begin for j : = 1 to n do begin if a[i, j] = 0 then begin zero : = zero + 1; zero1 : = zero1 + 1; end; end; if zero = n then writeln(i, ' stroka sostoit iz nulei '); zero : = 0; end; if zero1 = 0 then writeln('net nulevix strok'); end.
если я правильно понял, то
1. вариант с++
#include < iostream>
int nod(int var1, int var2) //алгоритм евклида
{
while(var1 ! = var2)
{
if(var1 > var2)
var1 = var1 - var2;
else var2 = var2 - var1;
}
return var1;
}
int nok(int var1, int var2)
{
return (var1 * var2) / nod(var1, var2);
}
int main()
{
short int
a, b, c, d,
m, n, nk;
std: : cin > > a > > b > > c > > d;
nk = nok(b, d); // избегаем не нужных вычислений
m = a * (nk / b) + c * (nk / d);
n = nok(b, d);
std: : cout < < "первая дробь: " < < a < < "/" < < b < < std: : endl;
std: : cout < < "вторая дробь: " < < c < < "/" < < d < < std: : endl;
std: : cout < < std: : endl < < "результат: " < < m < < "/" < < n < < std: : endl;
}
2. c
#include < stdio.h>
int nod(int var1, int var2) //алгоритм евклида
{
while(var1 ! = var2)
{
if(var1 > var2)
var1 = var1 - var2;
else var2 = var2 - var1;
}
return var1;
}
int nok(int var1, int var2)
{
return (var1 * var2) / nod(var1, var2);
}
int main()
{
short int
a, b, c, d,
m, n, nk;
scanf("%hi%hi%hi%hi", & a, & b, & c, & d);
nk = nok(b, d); // избегаем не нужных вычислений
m = a * (nk / b) + c * (nk / d);
n = nok(b, d);
printf("первая дробь: %hi/%d\n", a, b);
printf("вторая дробь: %hi/%d\n", c, d);
printf("результат: %hi/%hi\n", m, n);
}
Современные антивирусные программы состоят из модулей:
1) Эвристический модуль – для выявления неизвестных вирусов
2) Монитор – программа, которая постоянно находится в оперативной памяти ПК
3) Устройство управления, которое осуществляет запуск антивирусных программ и обновление вирусной базы данных и компонентов
4) Почтовая программа (проверяет электронную почту)
5) Программа сканер – проверяет, обнаруживает и удаляет фиксированный набор известных вирусов в памяти, файлах и системных областях дисков
6) Сетевой экран – защита от хакерских атак
Для защиты от вирусов можно использовать:
Общие средства защиты информации, которые полезны также как страховка от физической порчи дисков, неправильно работающих программ или ошибочных действий пользователей;
Профилактические меры, позволяющие уменьшить вероятность заражения вирусом;
Специализированные программы для защиты от вирусов.
Общие средства защиты информации полезны не только для защиты от вирусов. Имеются две основные разновидности этих методов защиты: резервное копирование информации, т. е. создание копий файлов и системных областей дисков на дополнительном носителе; разграничение доступа, предотвращающее несанкционированное использование информации, в частности, защиту от изменений программ и данных вирусами, неправильно работающими программами и ошибочными действиями пользователей.
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Дан двумерный квадратный массив. найти номера строк, все элементы которых равны нулю.
uses crt; var a : array [ 1.. 20 , 1.. 20 ] of real; i , j , k , n , s : integer; begin clrscr; write ( 'введите размер матрицы: ' ); read (n ); for i : = 1 to n do for j : = 1 to n do begin write ( 'a[' , i , ',' , j , ']= ' ); readln (a [i , j ] ); end; writeln; writeln; writeln ( 'исходная матрица ' , n , 'x' , n , ': ' ); for i : = 1 to n do begin for j : = 1 to n do write (a [i , j ] : 2 : 0 , ' ' ); writeln; end; k : = 0; for i : = 1 to n do begin for j : = 1 to n do begin if a [i , j ] = 0 then begin k : = k + 1; s : = s + 1; end; end; if k = n then writeln (i , ' строка состоит из нулей! ' ); k : = 0; end; if s = 0 then writeln ( 'в матрице нет нулевых строк' ); end.