Объяснение:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand((int)time(0));
int n, m=0;
cout <<"Enter n: "; cin >>n;
int **a = new int*[n];
for (int i = 0; i < n; i++)
a[i]=new int[n];
int*B = new int[n];
for (int i = 0; i < n; i++)
{
int k=0;
for (int j = 0; j < n; j++)
{
a[i][j]=rand()%19-9;
cout <<a[i][j]<<" ";
if (a[i][j]>0 && k==0) {B[m++]=a[i][j]; k++;}
}
if (k==0) B[m++]=1;
cout <<endl;
}
cout <<endl;
for (int i = 0; i < n; i++)
cout <<B[i]<<" ";
cout <<endl;
for (int i = 0; i < n; i++)
delete [] a[i];
delete [] a;
delete [] B;
system("pause");
return 0;
}
1
Поделитесь своими знаниями, ответьте на вопрос:
Записать логическую функцию, описывающую состояние логической схемы. составить таблицу истинность
const n=20; m=10;
var
a:array[1..n] of integer;
k:array[0..m-1] of integer;
i,j,max:integer;
begin
writeln('Исходный массив:');
for i:=1 to n do
begin
a[i]:=random(m);
write(a[i],' ');
end;
writeln;
for j:=0 to m-1 do k[j]:=0;
for i:=1 to n do k[a[i]]:=k[a[i]]+1;
max:=0;
for j:=1 to m-1 do
if k[j]>k[max] then max:=j;
writeln('Самый часто встречающийся элемент: ',max);
writeln('Встречается в массиве ',k[max],' раз(а)');
end.
Объяснение:Пример:
Исходный массив:
1 1 8 8 6 2 3 8 8 9 5 2 6 9 8 7 3 9 7 9
Самый часто встречающийся элемент 8
Встречается в массиве 5 раз(а)