1) Код программы:
const N = 10;
var a:array[1..N] of integer;
i:integer;
begin
writeln('Массив:');
for i:=1 to N do begin
a[i] := random(-100, 100);
write(a[i], ' ');
end;
writeln();
writeln('Отрицательные элементы, кратные 3: ');
if ((a[i] < 0) and (a[i] mod 3 = 0)) then
end.
2) Код программы:
const N = 8;
i, sum:integer;
sum:=0;
writeln('Сумма нечётных элементов, больше 10: ');
if ((a[i] > 10) and (a[i] mod 2 = 1)) then
sum:= sum + a[i];
write(sum);
3) Код программы:
i, kol:integer;
a[i] := random(-5, 5);
kol:=0;
writeln('Количество элементов, равных нулю с чётными индексами: ');
if ((a[i] = 0) and (i mod 2 = 0)) then
kol:= kol + 1;
write(kol);
#include <stdio.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int const n=3;
int mas[n][n];
int sum1, sum2;
bool magik;
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
{
printf("mas[%d][%d] = ", i+1, j+1);
scanf("%d",&mas[ i ][ j ]);
}
printf("\nВведенная матрица:\n");
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
printf("%d ",mas[ i ][ j ]);
}
printf("\n");
}
sum1=0;
sum2=0;
for (int i = 0; i<n; i++)
{
sum1 += mas[ i ][ i ];
sum2 += mas[ i ][ n-1-i ];
}
printf("Сумма главной диагонали = %d\n", sum1);
printf("Сумма побочной диагонали = %d\n", sum2);
magik = true;
for (int i=0; i<n; i++)
{
if (sum1==sum2)
{
sum2=0;
for (int j=0; j<n; j++)
{
sum2 += mas[ i ][ j ];
}
} else { magik=false; break; }
}
if (magik==true)
{
for (int i=0; i<n; i++)
{
if (sum1==sum2)
{
sum2=0;
for (int j=0; j<n; j++)
{
sum2 += mas[ j ][ i ];
}
}
else { magik=false; break; }
}
}
if (magik==true)
printf("\nМатрица является магическим квадратом\n");
else
printf("\nМатрица не является магическим квадратом\n");
system("pause");
return 0;
}
1) Код программы:
const N = 10;
var a:array[1..N] of integer;
i:integer;
begin
writeln('Массив:');
for i:=1 to N do begin
a[i] := random(-100, 100);
write(a[i], ' ');
end;
writeln();
writeln('Отрицательные элементы, кратные 3: ');
for i:=1 to N do begin
if ((a[i] < 0) and (a[i] mod 3 = 0)) then
write(a[i], ' ');
end;
end.
2) Код программы:
const N = 8;
var a:array[1..N] of integer;
i, sum:integer;
begin
writeln('Массив:');
for i:=1 to N do begin
a[i] := random(-100, 100);
write(a[i], ' ');
end;
sum:=0;
writeln();
writeln('Сумма нечётных элементов, больше 10: ');
for i:=1 to N do begin
if ((a[i] > 10) and (a[i] mod 2 = 1)) then
sum:= sum + a[i];
end;
write(sum);
end.
3) Код программы:
const N = 10;
var a:array[1..N] of integer;
i, kol:integer;
begin
writeln('Массив:');
for i:=1 to N do begin
a[i] := random(-5, 5);
write(a[i], ' ');
end;
kol:=0;
writeln();
writeln('Количество элементов, равных нулю с чётными индексами: ');
for i:=1 to N do begin
if ((a[i] = 0) and (i mod 2 = 0)) then
kol:= kol + 1;
end;
write(kol);
end.