Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прокомментируйте пожалуйста программу

55K
27 декабря 2012 года
Aleks70694
4 / / 09.12.2012
Код:
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main ()
{
    int n, i;
    cin >> n;
    int *a = new int[n];
    for(i = 0; i < n; i++)
        cin >> a[i];
    for(i = 1; i < n - 1; i++)
        if(a[i] > a[i-1] && a[i] > a[i+1])
            cout << i + 1 << ' ';
    cout << endl;
    delete[] a;
    _getch();
return 0;
}
446
27 декабря 2012 года
Meander
487 / / 04.09.2011
Код:
//подключаем заголовочный файл библиотеки ввода/вывода
//для cin, cout, endl и операторов << и >>
#include <iostream>

//также библиотека ввода вывода
//для _getch()
//если вместо _getch() написать std::cin.get();
//то этот заголовочный файл можно не подключать
#include <conio.h>

//делаем глобальным пространство имен std
//такое объявление лучше никогда не делать, а писать
// std::cin, std::cout, std::endl и т.д.
using namespace std;
 
int main ()//главная функция программы
{
    int n, i;//объявляем локальные переменные n и i
    cin >> n;//поток ввода ждет когда будет нажат Enter
             //если пользователь ввел последовательность цифр (число)
             //то оно присваивается переменной n
    int *a = new int[n];//оператором new выделяем память под массив
                        //целых размером n штук и присваиваем указатель
                        //на этот массив переменной a
    for(i = 0; i < n; i++)//цикл по элементам массива a
        cin >> a[i];//пользователь должен ввести n чисел чтобы
                    //заполнить (инициализировать) массив a

    for(i = 1; i < n - 1; i++)
    //если предыдущий элемент массива меньше текущего и
    //следующий элемент меньше текущего
        if(a[i] > a[i-1] && a[i] > a[i+1])
            cout << i + 1 << ' ';//вывести номер следующего элемента и пробел

    cout << endl;//вывод в поток символа перевода строки
    delete[] a;  //освобождение памяти выделенной оператором new
    _getch();    //функция ждет нажатия клавиши чтобы пользователь
                 //сам определял момент закрытия окна консоли
return 0;//функция main возвращает 0 при удачном завершении
}
55K
27 декабря 2012 года
Aleks70694
4 / / 09.12.2012
Meander, большое Вам спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог