• Предмет: Информатика
  • Автор: Bossaaa
  • Вопрос задан 5 месяцев назад

Язык с++
Прошу помочь , оч нада

Дана последовательность чисел a1,a2, . . . , an. Указать наименьшую длину числовой оси , содержащей все эти числа.

Ответы

Ответ дал: Koljisto
0

Ответ:

#include <iostream>

int main() {

   srand(time(NULL));

   int N, min, max;

   bool init;

   std::cout<<"N:";

   std::cin>>N;

   int A[N];

   std::cout<<"[";

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

       A[i] = rand() % 100 - 50;

       std::cout<<A[i] << " ";

       if(!init)

       {

           init = true;

           min = A[i];

           max = A[i];

       }

       if(A[i] < min)

           min = A[i];

       if(A[i] > max)

           max = A[i];

   }

   std::cout<<"]\n";

   std::cout<<"["<<min<<" .. "<<max<<"]\n";

   std::cout<<"Length minimum = "<<abs(min)+ abs(max);

}

N:30

[-37 -43 -43 -4 -44 2 -9 8 8 -39 35 12 -1 15 -37 14 49 -31 -15 -24 40 -46 22 -22 -41 18 -40 28 21 -34 ]

[-46 .. 49]

Length minimum = 95

Объяснение:

https://pastebin.com/Ve3bxqcG

Вас заинтересует