Блог для маленьких школьников и их родителей
ШколаЛа

Код для программы (условие на фото) Примечание:(cin cout ) просьба без временных переменных!

Автор:
Предмет: Информатика
Уровень: студенческий

код для программы (условие на фото)

Примечание:(cin cout ) просьба без временных переменных!

Ответов к вопросу: 1
  • darakikexuto349
    17.09.2024 | 15:35

    #include <iostream>

    // function which look for an index of min element
    int findMinIndex(int* arr, int N)
    {
       int min_idx = arr[0];
       for (int i = 0; i < N — 1; ++i)
           if (arr[i] < arr[min_idx])
               min_idx = i;
       return min_idx;
    }

    // function swap two elements
    void swap(int *a, int *b)
    {
       int tmp = *a;
       *a = *b;
       *b = tmp;
    }

    int main()
    {
       int N;
       std::cin >> N;

       int* arr = new int[N];

       try
       {
           if (N > 100)
               throw «You have entered an impossible size of the array!n»;
       }
       catch (.)
       {
           std::cout << «Something error!n»;
    exit(0);
       }

       for (int i = 0; i < N; ++i)
           std::cin >> arr[i];

       std::cout << «n»;

       swap(&arr[0], &arr[findMinIndex(arr, N)]);

       for (int i = 0; i < N; ++i)
           std::cout << arr[i] << » «;
       std::cout << «n»;

    return 0;
    }

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.