М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
romsik1999
romsik1999
11.10.2021 23:00 •  Информатика

1.даны два массива: а(5) и в(5). сформируйте из них массив с,предварительно определив его длину,включая попеременно из массива а положительные элементы, а из массива в -нечетные по значению.выведите на экран массивы а,в,с. 2.информация о площадях и средней урожайности хранится в массиве,где каждый элемент с четным индексом - засеянная площадь, а с нечетным - урожайность.определите и выведите на экран кол-во собранной пшеницы и среднюю урожайность. !

👇
Ответ:
vustiya69
vustiya69
11.10.2021

Program Mazoff1;
uses crt;
var
  a,b: array [1..5] of integer;//Массивы А и В
  c:array [1..10] of integer;//Массив С
  i,j:integer;//счетчики
begin
  randomize;
  j:=0;
  for i:=1 to 5 do
    begin
      a[i]:=random(101)-50;//заполняем массивы
      b[i]:=random(101)-50;//случайными числами от -50 до 50
    end;
    for i:=1 to 5 do
    begin
      write(a[i],' '):5;//выводим массивы А и В в столбик
      writeln(b[i]):5;
    end;
  for i:=1 to 5 do
    begin
     if a[i]>0 then //проверяем текущий элелмент массива А
       begin        
        j:=j+1;     //если он положительный, увеличиваем счетчик на 1
        c[j]:=a[i]; //и добавляем этот элемент в массив С
    end;
     if b[i] mod 2 <> 0 then  //проверяем текущий элелмент массива В
       begin
       j:=j+1;            //если он чётный, увеличиваем счетчик на 1
       c[j]:=b[i];        //и добавляем этот элемент в массив С
     end;
end;
  writeln('Всего в массиве С ',j,' элементов: ');
  for i:=1 to j do
    writeln(c[i]);
end.

 

Program Mazoff2;
uses crt;
const n = 20;
var
  mas:array [1..n] of real;//Массив данных
  i,j:integer;//счетчики
  ur,pl: real;//урожай и площадь
begin
  randomize;
  for i:=1 to n do
    begin
      mas[i]:=random(101);//заполняем массив
    end;
    j:=1;
    ur:=0;
    pl:=0;
    while j<=n do
    begin
      ur:=ur+mas[j]*mas[j+1];
      pl:=pl+mas[j+1];
      j:=j+2;
    end;
  writeln('Всего собрано ',ur,' тонн с общей площади ',pl,' га.');
  writeln('Средняя урожайность равна ',ur/pl:3:2);
end.

 

 

Кстати, программа Димана добавляет сначала все нужные элементы из массива А, а только потом - из массива В. А в условии задачи сказано: "попеременно"

4,5(37 оценок)
Ответ:
marinavolgina
marinavolgina
11.10.2021

program zadacha_pervaya;
uses crt;
var a,b: array [1..5] of integer;
       c:array [1..10] of integer;
       i,k:integer;
begin
clrscr;
k:=0;
for i:=1 to 5 do begin
readln(a[i]);
if a[i]>0 then begin
k:=k+1;
c[k]:=a[i];
end;
end;
for i:=1 to 5 do begin
readln(b[i]);
if b[i] mod 2 <> 0 then begin
k:=k+1;
c[k]:=a[i];
end;
end;
for i:=1 to k do begin
writeln(c[i]);
end;
end.

4,7(3 оценок)
Открыть все ответы
Ответ:
ivanovasvetak
ivanovasvetak
11.10.2021
Рассматриваем движение тела, брошенного под углом к горизонту без начального ускорения. Уравнения движения тела в осях координат известны из физики:
\begin {cases} x=v_0t\cdot \cos\alpha \\ \displaystyle y=v_0t\cdot \sin\alpha-\frac{gt^2}{2} \end {cases}
Также известна формула для определения времени движения тела до его падения (т.е. возвращения на исходную высоту, которая совпадает с осью X):
\displaystyle t= \frac{2v_0\sin\alpha}{g}
Считаем, что в начальных условиях задается количество точек, в которых нужно найти значения пути пройденного в осях координат.

uses Crt;
const
   g=9.81;
   pi=3.14;
var
   alpha,ar,v0,t,x,y,tmax,ht,v0x,v0y:real;
   n:integer;
begin
   ClrScr;
   Write('Vvedite alpha, v0: ');
   Read(alpha,v0);
   Write('Chislo tochek= ');
   Read(n);
   ar:=pi*alpha/180;
   v0x:=v0*cos(ar);
   v0y:=v0*sin(ar);
   tmax:=2*v0*sin(ar)/g;
   ht:=tmax/n;
   t:=ht;
   while t<=tmax do
   begin
      x:=v0x*t; y:=v0y*t-g*sqr(t)/2;
      Writeln('t=',t:6:3,' x=',x:8:3,' y=',y:8:3);
      t:=t+ht
   end;
   ReadKey
end.

Тестовое решение:
Vvedite alpha, v0: 45 126.4
Chislo tochek= 10
t= 1.821 x= 162.864 y= 146.461
t= 3.643 x= 325.728 y= 260.375
t= 5.464 x= 488.592 y= 341.742
t= 7.286 x= 651.456 y= 390.562
t= 9.107 x= 814.320 y= 406.836
t=10.929 x= 977.184 y= 390.562
t=12.750 x=1140.048 y= 341.742
t=14.572 x=1302.912 y= 260.375
t=16.393 x=1465.776 y= 146.461
t=18.215 x=1628.640 y=   0.000
4,6(78 оценок)
Ответ:
Лизок070707
Лизок070707
11.10.2021
Преобразуем условие в более понятное.
Обозначаем:
a=Пер­вая буква со­глас­ная;
b=Вто­рая буква со­глас­ная
c=Тре­тья буква глас­ная
Тогда условие можно записать следующим образом:
\lnot(a \land b) \land \lnot c=\overline{a\cdot b}\cdot\overline c=(\overline a+\overline b)\overline c
Перейдем к исходным обозначениям, учтя, что отрицание "гласная" есть "согласная", а отрицание "согласная" есть "гласная":
(Пер­вая буква глас­ная ИЛИ Вто­рая буква глас­ная) И Тре­тья буква согласная.
Можно сформулировать еще короче:
"Пер­вая ИЛИ вторая буква глас­ная, а третья обязательно согласная".
Этому условию удовлетворяет только имя 4) Лидия - в нем вторая буква гласная, а третья согласная.
4,5(50 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ