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

Вывести элементы массива расположенные между максимальным и минимальным элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны 3 массива. Выдать элементы, которые встречаются только в одном из них http://www.cyberforum.ru/cpp-beginners/thread1157885.html
Даны 3 массива. Выдать элементы, которые встречаются только в одном из них.
C++ Одномерный массив. Сортировка и запись массива в другой файл По заданию нужно создать файл, содержащий десять цифр. Считать значения этих цифр в массив. Отсортировать цифры по возрастанию и записать полученный массив в другой файл. Я вроде создал файл, отсортировал...а записать полученный массив не получается,, #include <iostream> #include <iomanip> #include <fstream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1157872.html
Как установить режим проекта Release? C++
Устанавливаю Release , пишет что 'Release\имя.pch': No such file or directory Где именно нужно устанавливать этот режим?
Сортировка в структуре C++
Структура: struct Worker { string Name; int Year; status Status; };
C++ Описать абстрактный класс фигура http://www.cyberforum.ru/cpp-beginners/thread1157842.html
Описать абстрактный класс фигура. На его базе создать классы цилиндр, конус, пирамида. Предусмотреть методы создания объектов, вычисление площади поверхности фигур, объема.
C++ Описать функцию Even Создать функцию Even(k) логического типа,возвращающую True , если целый параметр К является чётным и False в противном случае. С ее помощью найти количество четных чисел в наборе из 10 целых чисел. подробнее

Показать сообщение отдельно
Genn55
342 / 189 / 37
Регистрация: 26.12.2012
Сообщений: 661
27.04.2014, 02:07     Вывести элементы массива расположенные между максимальным и минимальным элементами
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
#include <iostream>
using namespace std;
int main()
{
const int n = 16;
int arr[n] = {10,9,3,4,2,6,7,8,9,5,16,21,200,25,34,22};
for(int i=0; i<n; i++)
  cout << arr[i] << " ";
  cout<<"\n\n";
int min=arr[0],max=arr[0];
int ind_min =0,ind_max = 0;
for (int i=0;i<n;i++)
{
if (min>arr[i])
    {
        min=arr[i];
        ind_min = i+1;
    }
if (arr[i]>max)
    {
        max=arr[i];
        ind_max = i;
    }
 
}
 if (ind_min > ind_max)
     {
     int temp = ind_min;
     ind_min = ind_max +1 ;
     ind_max = temp -1;
     }
 
for(int i=ind_min; i<ind_max; i++)
  cout << arr[i] << " ";
   cout<<"\n\n";
  cout<<"min="<<min<<" max="<<max<<"\n";
return 0;
}
 
Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru