Mikhailovich_Viktoriya
?>

Дан вещественный массив из 50 элементов. Элементы массива могут принимать произвольные значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит наименьший номер отрицательного элемента массива или сообщение, что такого элемента нет. c++

Информатика

Ответы

Yevgenevich_Chipura-Nikolaeva

#include <iostream>

#include <vector>

using namespace std;

signed main(){

   vector<double> a(50);

   for(auto &i:a) cin >> i;

   for(int i = 0; i < 50; i++){

       if(a[i] < 0){

           cout << i + 1;

           return 0;

       }

   }

   cout << "There are no negative elements in current array";

}

Теплова
Для начала задачу нужно решить чисто математически, решения приведены на листочках. 
Поскольку задача школьная, то вариант совпадения точек не рассматривается
Алгоритмического языка не знаю, но поскольку это вариант псевдокода, то думаю алгоритм вполне понятен

алг Круг_по_двум_точкам_и_радиусу(арг действ Ax, арг действ Ay, арг действ Bx, арг действ By, арг действ r)
   дано | A,B,r
   надо | нарисовать окружность
нач
    ввод Ax, Ay, Bx, By, r

    действ dAB = ((Ax - Bx)^2 + (Ay - By)^2)^(0.5) // длина АВ
    действ h = (r^2-dAB^2/4)^(0.5) // высота и длина вектора ОМ

    // М середина АВ
    действ Mx = (Ax + Bx) / 2 
    действ My = (Ay + By) / 2

    //первый круг
    действ Ox = Mx + (Ay - By) * h/dAB
    действ Oy = My - (Ax - Bx) * h/dAB
    нарисовать_круг(Ox, Oy, r)

    //второй круг
    Ox = Mx - (Ay - By) * h/dAB
    Oy = My + (Ax - Bx) * h/dAB
    нарисовать_круг(Ox, Oy, r)
кон
Запишите на алгоритмическом языке алгоритм построения окружности заданного радиуса r, проходящий чер
Запишите на алгоритмическом языке алгоритм построения окружности заданного радиуса r, проходящий чер
zu87zu87
Для начала задачу нужно решить чисто математически, решения приведены на листочках. 
Поскольку задача школьная, то вариант совпадения точек не рассматривается
Алгоритмического языка не знаю, но поскольку это вариант псевдокода, то думаю алгоритм вполне понятен

алг Круг_по_двум_точкам_и_радиусу(арг действ Ax, арг действ Ay, арг действ Bx, арг действ By, арг действ r)
   дано | A,B,r
   надо | нарисовать окружность
нач
    ввод Ax, Ay, Bx, By, r

    действ dAB = ((Ax - Bx)^2 + (Ay - By)^2)^(0.5) // длина АВ
    действ h = (r^2-dAB^2/4)^(0.5) // высота и длина вектора ОМ

    // М середина АВ
    действ Mx = (Ax + Bx) / 2 
    действ My = (Ay + By) / 2

    //первый круг
    действ Ox = Mx + (Ay - By) * h/dAB
    действ Oy = My - (Ax - Bx) * h/dAB
    нарисовать_круг(Ox, Oy, r)

    //второй круг
    Ox = Mx - (Ay - By) * h/dAB
    Oy = My + (Ax - Bx) * h/dAB
    нарисовать_круг(Ox, Oy, r)
кон
Записать алгоритм записать алгоритм запишите на алгоритмическом языке алгоритм построения окружности
Записать алгоритм записать алгоритм запишите на алгоритмическом языке алгоритм построения окружности

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан вещественный массив из 50 элементов. Элементы массива могут принимать произвольные значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит наименьший номер отрицательного элемента массива или сообщение, что такого элемента нет. c++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

maroseyka
art-03857
puma802
musaevartur
titovass9
Borshchev1820
sergeevna
Сорокина-Светлана
kisa-luba
Евгений
targovich
kettikis
zvanton
gen218
tip36