Дiйснi вектори A(a1,a2...,an) та B(b1,b2...,bn) перетворити за
10-11 класс
|
правилом: якщо a(i) та b(i)
uses crt;
const N=5;
var a,b:array [1..N] of real;
i,j:integer;
sum:real;
begin
for i:=1 to N do
begin
write('a[',i,']:');readln(a[i]);
write('b[',i,']:');readln(b[i]);
if (a[i]<0) and (b[i]<0) then
begin
a[i]:=a[i]+0.5;
b[i]:=b[i]+0.5;
end;
if (a[i]<0) and (b[i]>=0) then a[i]:=sqr(a[i]);
if (a[i]>=0) and (b[i]<0) then b[i]:=sqr(b[i]);
if (a[i]>=0) and (b[i]>=0) then
begin
sum:=a[i]+b[i];
a[i]:=sum/2;
b[i]:=sum/2;
end;
end;
writeln;
write('a:');
for i:=1 to N do
write(a[i],' ');
writeln;
write('b:');
for i:=1 to N do
write(b[i],' ');
end.
Как переводится вiд’ємнi ? :)
Действительные векторы A (a1, a2 ..., an) и B (b1, b2, ..., bn) преобразовать с
правилу: если a (i) и b (i) вiдьемнi, то каждый компонент увеличить на 0,5; если отрицательная одна из компонент, то отрицательное число заменить его квадратом; если обе компоненты невiдьемнi, то каждую из них заменить средним арифметическим начальных значений.
преобразовать не с правилу, а по правилу
Другие вопросы из категории
Пожалуйста помогите!!!
от границы - большие или равные B. программный код на Pascal
Читайте также
= a1, b2 = a1+ a2, …, bn = a1+ an. Дано n. Получить последовательность , где Даны n,. Получить сумму и количество тех элементов данной последовательности, которые кратны 5 и не кратны 4. Даны n,. Вычислить Даны n и . Получить a1, a2, …, an , 2a1, 3a2, …, (n + 1)n an. Выяснить образуют ли они возрастающую последовательность.
позицию, то есть получите вектор А = (a2 , a3 , ..., aN , a1 ).
2) Имеется последовательность чисел a1, a2 , ..., aN . Найти сумму первых из них, произведение которых не превышает заданного числа М.
СИ++. #include <stdio.h>
#include <conio.h>