Есть ответ 👍

C++ в массив a длиной n из всех одинаковых элементов оставьте только по одному представителю. остальные удалите. рассмотрите 2 варианта: а) массив б) не

173
414
Посмотреть ответы 2

Ответы на вопрос:

Alisarive
4,8(23 оценок)

//массив отсортировать, удалить повторные #include < iostream> #include < list> #include < cstdlib>   #include < ctime>   #include < iomanip> using namespace std;   int main()  {        int j,n;     list< int> lst;     list< int> : : iterator it1; // начальная установка генератора случ. чисел       srand(time(null)); //заполнение списка      cout< < "n = ";   cin> > n;       for (j=0; j< n; j++)       lst.push_back(rand() % 10); //вывод на экран         cout< < "initial array:   ";         for (it1=lst.begin(); it1! =lst.end(); it1++)       cout< < *it1< < " "; //сортировка, удаление повторных         lst.sort();         lst.unique(); //вывод списка         cout< < endl< < "after removing:   ";         for (it1=lst.begin(); it1! =lst.end(); it1++)       cout< < *it1< < " ";         cout< < endl;         system("pause");         return 0;   }  в варианте без сортировки (что, вообще говоря, не принципиально)  убираете строку   lst.sort();    

ответ:

program raf105;

const

  pi = 3.14;

var

  s1,s2,d,a: real;

begin

  write('введите площадь круга: ');

  readln(s1);

  write('введите площадь квадрата: ');

  readln(s2);

  d: = 2 * sqrt(s1 / pi);

  a: = sqrt(s2);

  if d > a

    then writeln('круг не поместится в квадрат')

    else writeln('круг поместится в квадрат');

end.

объяснение:

нам нужно вычислить диаметр круга и ширину квадрата. если диаметр круга не больше ширины квадрата, то круг поместится.

Популярно: Информатика