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

Тема в разделе "C/C++/C#", создана пользователем -, 1 июн 2010.

  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. Заменить каждый элемент массива на среднее арифметическое этого элемента и его соседей.
     
  2. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.471
    Симпатии:
    27
    Вовремя Сессий, становится как-то очень много девушек на форуме.. Интересно, они симпатичные хоть?
    Зы.
    правила читайте
     
  3. Гость

    помоги решить лучше!
     
  4. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.471
    Симпатии:
    27
    Между "помоги" и "реши вместо меня" есть разница. Так вот вы хотите второго. Собсно.. Сфигали? Что мне за это будет?
    Ага..(
     
  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;
    }
     

Поделиться этой страницей