Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс Point для работы с точками на плоскости http://www.cyberforum.ru/cpp-beginners/thread1125421.html
Задания должны быть реализованы двумя способами: - тип данных представляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в...
C++ Как правильно использовать классы? Как вывести значение класса на экран?
Всех приветствую. Делаю задание по книге. По заданию нужно завести класс, в котором хранится информация о книгах: число выданных на руки копий, название и автор. Нужно сделать так, чтобы программа...
C++ С++ статистическая вероятность подбрасывание кубика
Помогите разобраться со статистической вероятностью. Программа легкая, но где-то ошиблась. Не могу понять, в чем накосячила. Смысл задачи в следующем: подбрасывают два кубика. Найти вероятность того,...
C++ Приведение времени в минуты Реализовать внешнюю функцию с именем make_mun(), где mun – тип реализуемой структуры. Функция должна получать в качестве аргументов значения для полей структуры и возвращать структуру требуемого... http://www.cyberforum.ru/cpp-beginners/thread1125417.html
C++ Создать программу, которая выдает значения sin(x) http://www.cyberforum.ru/cpp-beginners/thread1125414.html
Создать программу на с++ которая выдает значения sin(x), х меняется от 0 до 5, с шагом 0,5; 1. нарисовать блок-схему
C++ STL. Заменить в строке S все вхождения подстроки S1 на подстроку S2
Даны строки S, S1 и S2 вводимые с клавиатуры. Требуется заменить в строке S все вхождения подстроки S1 на подстроку S2. (Например, "та-та-та", "та", "дыр" → "дыр-дыр-дыр").
Почему в ответе inf ? C++
Уважаемые гуру, помогите решить проблему. Компилил программу из учебника Праты "Язык программирования С++ лекции и упражнения 2011" (Кстати, каково ваше мнение о данном учебнике?) Не пойму, почему...
C++ Дан текст. Подсчитать количество слов в данной строке Дан текст. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в постанньму слове данной строки. в) Войти количество слов, которые начинаются с буквы В. г) Войти количество... http://www.cyberforum.ru/cpp-beginners/thread1125394.html
C++ Как работать с графикой DevC++. Нужен пример http://www.cyberforum.ru/cpp-beginners/thread1125386.html
Помогите, как поключить граф. драйвера, жду не дождусь когда уже начну работу с графикой. Скиньте нетрудный пример.
C++ Выдается ошибка на fopen #include <stdlib.h> #include <iostream> #include <stdio.h> #include "stdafx.h" using namespace std; int main() { int k; http://www.cyberforum.ru/cpp-beginners/thread1125384.html
Borjch
10 / 10 / 6
Регистрация: 09.01.2014
Сообщений: 29
20.03.2014, 23:25 0

Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним

20.03.2014, 23:25. Просмотров 862. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено olga80 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "stdafx.h"
#include <time.h>
#include <iostream>
 
void func1(int* a, int n)
{
    for(int i=0;i<n;i++)
    {
        a[i]=30+rand()%50;
        std::cout<<a[i]<<" ";
    }
    std::cout<<"\n";
}
void func2(int* a, int n)
{
    int min=a[0], mini=0,max=a[0],maxi=0;
    for(int i=1;i<n;i++)
    {
        if (a[i]<min)
        {
            min=a[i];
            mini=i;
        }else
        if (a[i]>max)
        {
            max=a[i];
            maxi=i;
        }
    }
    
    a[mini]=a[0];
    a[0]=min;
    a[maxi]=a[n-1];
    a[n-1]=max;
    for(int i=0;i<n;i++)
    {
        std::cout<<a[i]<<" ";
    }
    std::cout<<"\n";
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    const int n=15;
    int arr[n];
    srand(time(NULL));
    func1(arr,n);
    func2(arr,n);
    return 0;
}


Вернуться к обсуждению:
Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 23:25
Готовые ответы и решения:

Найти максимальный и минимальный элемент в каждой строке массива и поменять местами с первым и последним элементом
Дана матрица M*N. Нужно найти максимальный и минимальный элемент в каждой строке массива и поменять...

Поменять местами максимальный элемент матрицы с его первым элементом а минимальный с последним
ДВУМЕРНЫЙ МАССИВ: Поменять местами максимальный элемент матрицы F(k,p)в его первым элементом, а...

Найти первый максимальный элемент и поменять его местами с последним элементом массива
Задача: Сформируйте массив из 6 элементов, организовав ввод данных с консоли. Подсчитайте сумму...

Найти в каждой строке максимальный и минимальный элементы и поменять их местами с первым и последним элементом
3. Дана матрица B размерностью n×m. Найти в каждой строке матрицы максимальный и минимальный...

Найти максимальный элемент массива и поменять его местами с первым положительным элементом
Здравствуйте. Есть задание Дан массив чисел а0, а1, …, а15. Найти максимальный элемент этого...

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