Найти число локальных максимумов во введённом массиве. - C (СИ)

Формулировка задачи:

Вводится количество элементов массива. Вводится массив. В этом массиве находится количество локальных максимумов(крайние точки не считать). Это количество выводится на экран. Помогите с этой программой! Язык Си.
#include <stdio.h>
#include <conio.h>
int main()
{
    int *rt;
    int i, x;
    printf ("vvedite chislo elementov: ");
    scanf ("%d", &x);
    rt=new int [x];
    printf ("\nvvedite massiv iz %d elementov: ", x);
    for (i=0;i<x;i++)
        scanf ("%d", &rt[i]);
    for (i=0;i<x;i++)
    {
        if(...)
 
        ...
    }
    delete rt;
    getch();
    return 0;
}

Код к задаче: «Найти число локальных максимумов во введённом массиве. - C (СИ)»

textual
#include <stdio.h>
#include <conio.h>
int main()
{
        int *rt;
        int i, x, g=0;
        printf ("vvedite chislo elementov: ");
        scanf ("%d", &x);
        rt=new int [x];
        printf ("\nvvedite massiv iz %d elementov: ", x);
        for (i=0;i<x;i++)
                scanf ("%d", &rt[i]);
        for (i=1;i<x-1;i++)
        {
                if(rt[i]>rt[i+1]&& rt[i]>rt[i-1])
                        g++;
        }
        printf ("\nvo vvedennom massive <%d> lokalnix maksimumov", g);
        delete [] rt;
        getch();
        return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

15   голосов, оценка 3.800 из 5


СДЕЛАЙТЕ РЕПОСТ