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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexmusatkin
2 / 2 / 0
Регистрация: 22.12.2012
Сообщений: 57
#1

Помогите описать функцию, определяющую, упорядочены ли строго по возрастанию элементы в целочисленном массиве - C++

24.12.2012, 02:14. Просмотров 893. Ответов 5
Метки нет (Все метки)

Помогите описать функциюю f(a, n, p), определяющую, упорядо-
чены ли строго по возрастанию элементы в целочисленном массиве a из n эле-
ментов, и вычисляющую целочисленное значение p. Если элементы упорядоче-
ны, то p - это произведение разностей рядом стоящих элементов, иначе p - это
количество нарушений порядка в массиве a. С помощью этой функции провести
анализ целочисленного массива b.

Если не решение, то идеи и советы хотя бы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 02:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите описать функцию, определяющую, упорядочены ли строго по возрастанию элементы в целочисленном массиве (C++):

Описать функциюю f(a, n, p), определяющую, упорядочены ли строго по возрастанию элементы в целочисленном массиве - C++
Помогите описать функциюю f(a, n, p), определяющую, упорядочены ли строго по возрастанию элементы в целочисленном массиве a из n элементов,...

Массивы. Описать функцию f(a, n, p), определяющую, упорядочены ли строго по убыванию элементы в целочисленном массиве a из n элементов... - C++
Помогите пожалуйста с задачей! Описать функцию f(a, n, p), определяющую, упорядочены ли строго по убыванию элементы в целочисленном...

Описать отдельную функцию проверки, упорядочены ли элементы заданного массива по возрастанию - C++
Помогите пожалуйста. Даны два массива из n целых чисел (n<=10). Для каждого массива проверить, упорядочены ли элементы по возрастанию....

В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число степенью 2. - C++
В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число...

Указать, упорядочены ли числа в массиве по возрастанию. - C++
Помогите написать программы, срочно до вторника следующего нужно, в долгу не останусь, кто сможет пишите в личку, обсудим стоимость и...

Определить, упорядочены ли в массиве по возрастанию четные числа - C++
не могу понять в чём проблема и почему не работает Дана последовательность целых чисел a1, ..., an. Определить, упорядочены ли в ней по...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
activnaya
255 / 45 / 2
Регистрация: 24.11.2012
Сообщений: 466
24.12.2012, 02:24 #2
Цитата Сообщение от alexmusatkin Посмотреть сообщение
Если не решение, то идеи и советы хотя бы)
топись
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
24.12.2012, 02:25 #3
на Си++ написать? Почему p передаётся в качестве аргумента функции? Его передавать через указатель что ли?
activnaya
255 / 45 / 2
Регистрация: 24.11.2012
Сообщений: 466
24.12.2012, 02:28 #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Почему p передаётся в качестве аргумента функции? Его передавать через указатель что ли?
тебе не ровно? ТЗ сформулировано четко. Вперед, Тимур!
Avazart
Эксперт С++
7145 / 5322 / 276
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
24.12.2012, 02:42 #5
Как то так
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
#include <iostream.h>
#include <windows.h>
//-----------------------------------
int some(int* begin,int* end)
{
    int* prev= NULL;
    int m= 1;
    int count= 0;
 
    for(; begin!=end; ++begin)
        {
            if(prev)
                {
                    if( *prev >= *begin) count++;
                    if(!count) m*= *begin- *prev;
                }
 
            prev= begin;
        }
 
if(count) return count;
return m;
}
//-----------------------------------
int main()
{
    const size_t n=5;
    int A[n]={1,2,1,7,9};
 
    std::cout<<some(A,A+n)<<std::endl;
 
    system("pause");
    return 0;
}
alexmusatkin
2 / 2 / 0
Регистрация: 22.12.2012
Сообщений: 57
24.12.2012, 03:57  [ТС] #6
Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2012, 03:57
Привет! Вот еще темы с ответами:

Определить упорядочены ли элементы массива по возрастанию - C++
Всем привет ! В уверение задали задачку, я решил ее, но код мне напоминает бабушкин шифоньер- такой же громоздкий , хотел бы , чтобы...

Проверить, упорядочены ли элементы матрицы по возрастанию - C++
Дан двумерный массив целых чисел. Для каждой строки выполнить: a) Имеются ли в ней положительные элементы б) Имеются ли в ней...

Описать функцию, определяющую вид прямоугольника - C++
Описать функцию, которая принимает в себя высоту,ширину, символ, а так же ключ - 1 или 0. Если 1 - прямоугольник заполненный, если 0 -...

Описать функцию, определяющую четность числа - C++
Ргос24. Описать функцию Even(K) логического типа, поворачивающую true, если целый параметр К является четным, и false в противном случае. С...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.12.2012, 03:57
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru