dfgdfh2
30.07.2020 13:04

Нужно решить вторую задачу


Нужно решить вторую задачу

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Den3801
11.02.2021 02:36
Const
  n=15;
var
  i,np,nn,amax:integer;
  a:array[1..n] of integer;
begin
  Randomize;
  Write('Исходный массив: ');
  np:=0; nn:=0;
  for i:=1 to n do begin
    a[i]:=Random(51)-15;
    Write(a[i],' ');
    if a[i]>0 then Inc(np)
    else if a[i]<0 then Inc(nn);
    end;
  Writeln;
  if np/nn>2 then begin
    amax:=a[i];
    for i:=2 to n do
      if a[i]>amax then amax:=a[i];
    Write('Выходной массив: ');
    for i:=1 to n do begin
      if a[i]<0 then a[i]:=1
      else
        if a[i]>0 then a[i]:=a[i]*amax;
      Write(a[i],' ')
      end;
    Writeln
    end
  else Writeln('В массив изменения не вносятся')
end.

Пример работы программы
Исходный массив: 28 8 21 32 0 26 30 11 35 21 14 6 0 -4 -8
Выходной массив: 980 280 735 1120 0 910 1050 385 1225 735 490 210 0 1 1
0,0(0 оценок)
Ответ:
msimaratp08h7f
06.10.2021 09:54

#include <iostream>

#define N 2

int main()

{

int i,j;

int A[N], B[N], C[N];

setlocale(LC_ALL, "Russian");

for (i = 0; i < N; i++)

{

 std::cout << "Введите a" << i << ": ";

 std::cin >> A[i];

 std::cout << "Введите b" << i << ": ";

 std::cin >> B[i];

 std::cout << "Введите c" << i << ": ";

 std::cin >> C[i];

}

for (i=0;i<N;i++)

 for (j = i+1; j < N; j++)

 {

  if ((A[i]==A[j])&&(B[i] == B[j])&&(C[i] == C[j]))

   std::cout << "Прямые " << i << "и " << j << " совпадают" << std::endl;

  else if (-A[i] / B[i] == -A[j] / B[j])

   std::cout << "Прямые " << i << " и " << j << " параллельны" << std::endl;

 }

return 0;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота