Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как заполнить двумерный массив? http://www.cyberforum.ru/cpp-beginners/thread982744.html
У меня есть массив for(int i = 0; i < x; i++) { for(int j = 0; j < y; j++) { // какие-то действия } }
C++ Двумерный массив. Произведение элементов массива, кратных 3 Умные головы, пожалуйста, окажите помощь! Произведение элементов массива, кратных 3. http://www.cyberforum.ru/cpp-beginners/thread982740.html
Ошибки в программе C++
// На вход подается некоторое количество квадратов (координаты вершин). // Отсортировать и вывести их по возрастанию площадей. // При вводе проверять, что вводятся квадраты. #include...
1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из C++
1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй...
C++ Как сделать таблицу троссировки для программы? http://www.cyberforum.ru/cpp-beginners/thread982700.html
/ ConsoleApplication29.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <stdlib.h>
C++ Строки в с++ Доброго времени суток! У меня вопрос: есть массив строк, состоящий из букв и цифр. надо переписать этот массив, при этом увеличивая цифры на 10. например, написано "njui6nki", надо получить:... подробнее

Показать сообщение отдельно
Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 255
21.10.2013, 03:09
Цитата Сообщение от Руслан555 Посмотреть сообщение
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами. Помогите сделать пожалуйста! Буду благодарен!
Например, так

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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"");
 
    int arr[10] = {11,-15,-7,-5,8,15,2,21,1,-10};
    for (int i = 0; i < 10; i++) cout << "  " << arr[i];
    cout << endl << endl;
 
    int min = 0, max = 0;
 
    for (int i = 0; i < 10; i++)
     { if (arr[i] < arr[min]) min = i;
       if (arr[i] > arr[max]) max = i;
     }
 
    cout << "Минимальный элемент:  " << arr[min] << endl
         << "Максимальный элемент: " << arr[max] << endl << endl;
 
    if (min > max){ int t = min; min = max; max = t; }
    int n = (max-min)/2;
 
    for (int i = 1; i <= n; i++)
     { int t = arr[min+i]; arr[min+i] = arr[max-i]; arr[max-i] = t; }
 
    cout << "Элементы между минимальным и максимальным элементами в обратном порядке: \n\n";
 
    for (int i = 0; i < 10; i++) cout << "  " << arr[i];
    cout << endl << endl;
 
    system("pause > null");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru