Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
chainik2
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 32
#1

Напишите функцию, меняющую местами элементы массива - C++

14.01.2014, 17:09. Просмотров 552. Ответов 3
Метки нет (Все метки)

17. Напишите функцию, меняющую местами наибольший и наименьший элементы массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 17:09     Напишите функцию, меняющую местами элементы массива
Посмотрите здесь:

Напишите подпрограмму, меняющую местами минимальный и максимальный элементы матрицы - C++
Вот сделал матрицу, а как и куда вставить обменный цикл. Помогите плиз завтра сдать надо. #include "matr.h" int main(void) { ...

Напишите подпрограмму, меняющую местами минимальный и максимальный элементы матрицы - C++
Напишите подпрограмму, меняющую местами минимальный и максимальный элементы матрицы. помогите написать программу.можно код с комментарии

Массив: Описать функцию swap(A,B), меняющую местами максимальные элементы матриц А и В. - C++
Надо исправить программу чтобы заработала. У самой уже ничего не получается=(( Описать функцию swap(A,B), меняющую местами максимальные...

Описать функцию, меняющую местами максимальные элементы двух матриц произвольного порядка - C++
После вывода на экран "repl" программа вылетает. Объясните, пожалуйста, почему? #include <iostream> #include <stdlib.h> using...

Создать функцию, меняющую местами максимальный и минимальный элемент одномерного массива - C++
создать функцию которая поменяет местами максимальный и минимальный элемент одномерного массива, и снова вывести массив на экран. Ввод...

Реализовать функцию, меняющую местами первый столбец матрицы с последним - C++
Помогите, пожалуйста,написать эту программу_( Из файла file1.txt считывается двумерная вещественная матрица А, из файла file2.txt матрица...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
14.01.2014, 17:14     Напишите функцию, меняющую местами элементы массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
void swap (int *a,int indexMin,int indexMax)
{
    int tmp = a[indexMin];
    a[indexMin] = a[indexMax];
    a[indexMax] = tmp;
}
 
int main()
{
    int mas[4] = {1,2,3,4};
    swap (mas,0,3);
    for (int i=0; i<4; i++)
        std::cout <<mas[i] <<' ';
    std::cout <<'\n';
    return 0;
}
JavaUser
70 / 70 / 15
Регистрация: 06.10.2013
Сообщений: 302
14.01.2014, 17:18     Напишите функцию, меняющую местами элементы массива #3
MicM А что если в функции находить максимум и минимум? (ИМХО)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2014, 17:26     Напишите функцию, меняющую местами элементы массива
Еще ссылки по теме:

Написать функцию, меняющую местами два элемента однонаправленного списка - C++
Написать функцию, меняющую местами два элемента однонаправленного списка без обращения к полю данных по их номерам от начала списка. Если...

Написать функцию, меняющую в переменной типа char местами биты с номерами n и n+1 - C++
Написать функцию, меняющую в переменной типа char местами биты с номерами n и n+1 n вводится с клавиатуры Помогите, пожалуйста!

Написать шаблонную функцию, меняющую местами значения двух переданных в нее параметров - C++
Доброго всем дня! Ребят помогите написать функцию, меняющую местами значения двух переданных в нее параметров. Еще нужно перегрузить эту...

Создать функцию, меняющую местами в одномерном массиве 1ый элемент с последним, 2ой с предпоследним и т.д - C++
Здравствуйте, форумчане. Создать функцию, меняющую местами в одномерном массиве 1ый элемент с последним, 2ой с предпоследним и т.д.....

Разработать функцию, меняющую местами содержимое старшего и младшего байтов каждого элемента матрицы - C++
Помогите, пожалуйста. Нужно разработать функцию, которая меняет местами содержимое старшего и младшего байтов каждого элемента двумерного...

Описать функцию, меняющую порядок элементов вещественного массива - C++
Описать функцию типа void Hill(A, N), меняющую порядок элементов вещественного массива A размера N на следующий: наименьший элемент массива...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,050
Записей в блоге: 3
Завершенные тесты: 1
14.01.2014, 17:26     Напишите функцию, меняющую местами элементы массива #4
JavaUser, тогда вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
 
 
 
int main () {
    std::vector< int > vec { 1 , 4 , 6 , 8 , 9 , 4 , 12 , -7 , 9 , 18 , 0 , 7 } ;
    
    std::copy ( vec.begin() , vec.end() , std::ostream_iterator< int > ( std::cout , " " ) ) ;
    std::cout << std::endl ;
 
    auto rez = std::minmax_element ( vec.begin() , vec.end() ) ;
    std::swap ( *rez.first , *rez.second ) ;
 
    std::copy ( vec.begin() , vec.end() , std::ostream_iterator< int > ( std::cout , " " ) ) ;
    std::cout << std::endl ;
}
Yandex
Объявления
14.01.2014, 17:26     Напишите функцию, меняющую местами элементы массива
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru