Максимумы и минимумы. Векторы

  • Автор темы Guest
  • Дата начала
G

Guest

#1
1). Дано целое число N из целых чисел. Найти номера первого и последнего максимального элемента из данного набора и вывести их в указанном порядке.
2). Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество К.
3). Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на одну позицию (при этом А1 перейдет в А2, А2 - в А3, ..., Аn - в А1).
4). Даны числа B, C (0<B<C) и набор из десяти чисел. Вывести максимальный из элементов набора, содержащихся в интервале (В,С) и его номер. Если требуемые числа в наборе отсутствуют, то дважды вывести 0.
5). Дан массив А размера N. Вывести вначале его элементы с нечетными номерами в порядке возрастания номеров, а затем - элементы с четными номерами в порядке убывания номеров.
А1, А3, А5, ....., А6, А4, А2. Условный оператор не использовать.
6). Дан массив размера N. Заменить каждый элемент массива на среднее арифметическое этого элемента и его соседей.
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#2
Вовремя Сессий, становится как-то очень много девушек на форуме.. Интересно, они симпатичные хоть?
Зы.
правила читайте
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#4
G

Guest

#5
А что ты хочешь?

Добавлено: Я вот например 1-ую задачу пыталась решить. я условие кстати не правильно написала. вот правильное:Дано целое число N и набор из N целых чисел. Найти номера первого и последнего максимального элемента из данного набора и вывести их в указанном порядке. А вот собственно решение:
#include <iostream>
#include <algorithm>

int main()
{
const int size=10;
int MAS[size]={6,7,8,9,1,2,9,4,5,3};

int max=*std::max_element (MAS, MAS+size); // нашли максимальное значение.

std::cout << "Index of max elements: ";
for (int i=0; i<size; i++)
if (MAS==max)
std::cout << i << " ";

std::cout << std::endl;
system("pause");
return 0;
}