// PascalABC.NET 3.1, сборка 1218 от 12.04.2016 begin var m,n:integer; Write('Количество строк и столбцов матрицы: '); Read(n,m); var a:=MatrixRandom(n,m,10,99); for var i:=0 to n-1 do begin for var j:=0 to m-1 do Print(a[i,j]); Writeln end; var p:=ReadInteger('Введите число Р:'); var b:array of integer; SetLength(b,4*m); var k:=0; for var i:=n-p to n-1 do for var j:=0 to m-1 do if a[i,j] mod 4=0 then begin b[k]:=a[i,j]; Inc(k) end; SetLength(b,k); b.Print end.
#include <iostream> #include <cstdlib> #include <vector> using namespace std;
int main() { vector<int> v; cout <<"Укажите размер массива: "; int s; cin >>s; srand(time(0)); for(int i=0; i!=s; ++i) v.push_back(rand()%100); int find; cout <<"Введите число для поиска: "; cin >>find; bool founded = false; for(auto it=v.begin(); it!=v.end(); ++it) if(*it==find) founded=true; if(founded) cout <<"Это число есть в массиве!" <<endl; else cout <<"Такого числа нет в мвссиве!" <<endl;
return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
10 . pascal abc. даны два массива. написать программу вычисляющую среднее арифметическое элементов каждого массива и сравнить эти значения.
попробуй
programm dima;
var
m1:array[1..50]of integer;
m2:array[1..50]of integer;
n1,n2,i:integer;
arifm1,arifm2:real;
begin
writeln('Vvedite rozmeri masivov');
readln(n1,n2);
randomize;
writeln('Masiv 1:');
for i :=1 to n1 do
begin
m1[i]:=random(50);
write(m1[i],' ');
end;
writeln;
writeln('Masiv 2:');
for i:=1 to n2 do
begin
m2[i]:=random(60);
write(m2[i],' ');
end;
for i :=1 to n1 do
arifm1:= arifm1+m1[i];
arifm1:=arifm1/n1;
for i :=1 to n2 do
arifm2:= arifm2+m2[i];
arifm2:=arifm2/n2;
writeln;
if arifm1=arifm2 then
writeln('seredne arifmetichne rovnie')
else
if arifm1>arifm2 then
writeln('seredne arifmetiche 1 masiva bilche')
else
writeln('seredne arifmetiche 2 masiva bilche');
end.