Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 9

Проверить массив на упорядоченность

07.11.2010, 21:08. Показов 1339. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В одномерном массиве, состоящем из и целых элементов, вычислить:
1) К максимальных элементов массива;
2) Проверить массив на упорядоченность;
Преобразовать массив таким образом, чтобы в первой его половине располага¬лись элементы, стоявшие в нечетных позициях, а во второй половине — элемен¬ты, стоявшие в четных позициях.
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
35
36
37
38
39
40
41
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,".1251");
    const int size=500;
    int a[size],n,count=0,t;
    cout<<"Введите размерность массива\n";
    cin>>n;
    if(n<=size)
    {
    for(int i=0;i<n;i++)
         cin>>a[i];
    for(int i=0;i<n;i++)
        cout<<a[i]<<" ";
        cout<<endl;
    int max=a[0];
    for(int i=0;i<n;i++)
    if(a[i]>=max)
    {
        max=a[i];
    }
    cout<<max<<" ";
    cout<<endl;
    for(int i=0;i<n;i++)
        if(a[i]==max)
         {++count;}
        cout<<count;
        cout<<endl;
        for(int i=0;i<n;++i)
             for(int j=n-1;j>i;j--) 
                 //неполучаеться написать  условия для перестановки
            
              for(int i=0;i<n;++i)
                  cout<<a[i]<<" ";
              cout<<endl;
    }
    else
    {cout<<"Ошибка вода повтарите еще раз\n";
    }
}
и возникает пробелма с
//проверика массив на упорядоченность
//написание алгоритм заполнения массива случайными числами со всеми ограничениями
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2010, 21:08
Ответы с готовыми решениями:

Проверить упорядоченность массива
Целочисленный массив создаться из n случайных чисел.Нужно: Проверить упорядоченность массива по возростанию или по спаданию и вывести...

В одномерном массиве: проверить на упорядоченность, отсортировать
1. В одномерном массиве, состоящем из n вещественных элементов: Проверить на упорядоченность отрицательные элементы; Отсортировать...

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

2
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
07.11.2010, 21:29
Найти количество элементов массива равных максимальному.
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
#include <stdlib.h>
#include <stdio.h>
 
#define SIZE 10
 
int main()
{
        int i = 0;
        int nmax = 0;
        int *max = NULL;
        int array[SIZE];
 
        for(i = 0; i < SIZE; ++i)
                array[i] = rand() % 9;
 
        for(i = 0, max = array, nmax = 1; i < SIZE; ++i) {
                if(*max < array[i]) {
                        max = array + i;
                        nmax = 1;
                }
                else if(*max == array[i])
                        ++nmax;
        }
 
        for(i = 0; i < SIZE; ++i)
                printf("%d ", array[i]);
        printf("\nmax = %d, nmax = %d\n", *max, nmax);
                                                                                                                                                                                                
        return 0;                                                                                                                                                                               
}
Проверить массив на упорядоченность:
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
#include <stdlib.h>
#include <stdio.h>
 
#define SIZE 10
 
int main()
{
        int i = 0;
        int array[SIZE] = { 0, 0, 0, 1, 2, 3, 4, 5, 6, 7 };
 
        int up = 0;
        int down = 0;
 
        for(i = 1, up = 1, down = 1; i < SIZE; ++i) {
                if(down != 0 && array[i-1] < array[i])
                        down = 0;
                if(up != 0 && array[i-1] > array[i])
                        up = 0;
        }
 
        for(i = 0; i < SIZE; ++i)
                printf("%d ", array[i]);
        printf("\nупорядочен по невозрастанию: %d\nупорядочен по неубыванию: %d\n", down, up);
 
        return 0;
}
0
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 9
07.11.2010, 22:55  [ТС]
Преобразовать массив таким образом, чтобы в первой его половине располага¬лись элементы, стоявшие в нечетных позициях, а во второй половине — элемен¬ты, стоявшие в четных позициях.

я немного не понимаю это
сама переобразовка неполучаеться . она не переобразоыввает массив так как а надо . а если и переобразовывает то рандомам какимто
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.11.2010, 22:55
Помогаю со студенческими работами здесь

Удалить строку из двумерного массива и проверить упорядоченность в С
Дан двумерный массив и нужно удалить упорядоченную строку с минимальным номером. Вопрос такой: как удалить строку из двумерного массива в С...

Дан массив А из N упорядоченных по убыванию элементов . Добавить в массив, сохраняя его упорядоченность, среднее арифмет
Программа почти готова только вот почему-то не работает строки Sr = S / k; i = n; Вот вся программа: #include &lt;iostream&gt; ...

Вставить в массив 2 числа так, что бы не нарушить упорядоченность элементов
Как это решить? &quot;Данный, отсортированный по убыванию значений, массив целых чисел. Вставить в него два введенные с клавиатуры числа...

Вставить в одномерный массив А, упорядоченный по возрастанию, новый элемент Б, сохраняя упорядоченность.
Прошу помочь решить задачки!:(очень нужно (Билет №19) Вставить в одномерный массив А, упорядоченный по возрастанию, новый элемент Б,...

В упорядоченный массив включить новый элемент так, чтобы не нарушилась упорядоченность
Ребята, есть задача, условие такое: в упорядоченный массив включить новый элемент так, чтобы не нарушилась упорядоченность. Вот с этим...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru