MyTetra Share
Делитесь знаниями!
Замена максимального и минимального элементов вектора
Время создания: 17.11.2017 08:34
Раздел: C++ - Задачник - Массивы - Векторы
Запись: xintrea/mytetra_db_mcold/master/base/1510896844l7qiel1lzl/text.html на raw.githubusercontent.com

// auto_vector_change_elements.cpp : Defines the entry point for the console application.

//


#include "stdafx.h"

#include <iostream>

#include <vector>


using namespace std;



void main()

{

int n;

int i_min, i_max;

int t_min, t_max;

char x;

cin >> n;

vector <int> a;


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

int temp;

cin >> temp;

//if (temp > 0) {

a.push_back(temp);

}


t_min = a[0];

i_min = 0;

for (int i = 0; i < a.size(); i++) {

if (a[i] < t_min) {

t_min = a[i];

i_min = i;

}

}


t_max = a[0];

i_max = 0;

for (int i = 0; i < a.size(); i++) {

if (a[i] > t_max) {

t_max = a[i];

i_max = i;

}

}


// делаем замену

a[i_min] = t_max;

a[i_max] = t_min;


for (auto j : a) {

cout << j << " ";

}

cout << endl << "---------" << endl;

cin >> x;

}

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования