• Предмет: Информатика
  • Автор: lazarenko54242
  • Вопрос задан 1 год назад

масив А(15) поміняти місцями елементи з найменшою та
найбільшою довжинами. С++

Ответы

Ответ дал: wastop5
1


#include

using namespace std;

int main()
{
int A[15] = { 11, 20, 10, 15, 7, 14, 8, 16, 9, 19, 17, 13, 18, 12, 6 };
int max = 0;
int min = 0;
int c;

for (int i = 0; i < 15; i++){
if (A[i] > A[max])
max = i;

if (A[i] < A[min])
min = i;
}

c = A[max];
A[max] = A[min];
A[min] = c;

for (int i = 0; i < 15; i++)
cout << A[i] << " "
Не можу гаранутувати правильність(

enxt: а разве не массив строк?
Ответ дал: fursapavel3072
0

Відповідь:

#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

int A[15] = { 11, 20, 10, 15, 7, 14, 8, 16, 9, 19, 17, 13, 18, 12, 6 };

int* min_element = std::min_element(A, A + 15);

int* max_element = std::max_element(A, A + 15);

std::swap(*min_element, *max_element);

cout << "The modified array is: " << endl;

for (int i = 0; i < 15; i++)

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

return 0;

}

Похожие вопросы