Задача по с++, я конечно знаю что это не школьная информатика, но задача не такая сложная...

0 голосов
19 просмотров

Задача по с++, я конечно знаю что это не школьная информатика, но задача не такая сложная а на форумах не отвечают.
В одномерном массиве нужно найти 4 минимальных числа, и показать их по взрастанию, желательно с объяснением
масив заполняется рандомно(желательно)


Информатика (17 баллов) | 19 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include
using namespace std;

int main() {
      int n;
      cout<<"n = ";  cin>>n;   // ввод количества элементов массива 
      int a[n];
// заполнение массива и вывод на экран
      for (int i=0;i           a[i]=rand()%15;     cout<<a[i]<<" "; <br>      } 
      cout<<endl;  // перевод строки<br>// сортировка массива по возрастанию
      for (int i=0; i      for (int j=i+1; j           if (a[i]>a[j]) swap(a[i],a[j]);
// вывод 4 минимальных
      cout<<"four min numbers:  ";<br>      for (int i=0; i<4; i++)  cout<<a[i]<<" ";<br>      cout<<endl;<br>      system("pause");  // ожидание ввода с клавиатуры
      return 0;
  }

(9.7k баллов)