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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести последовательность из n целых чисел не зная n http://www.cyberforum.ru/cpp-beginners/thread187684.html
всем здравствуйте! Я только недавно начал изучать Си и никак не могу понять как ввести последовательность из n целых чисел при этом не зная n? Помогите пожалуйста П.С. Это нужно мне для выполнения...
C++ Бинарные деревья. Недавно начал работать с деревьями в С. Напишите пожалуйста функции создания бинарного дерева, добавления элементов в дерево и вывода элементов дерева на экран, а то у меня совсем завал с деревьями. http://www.cyberforum.ru/cpp-beginners/thread187683.html
C++ Библиотека <iostream>
Помогите переделать программу с использованием функции <iostream>.Условие программы Даны: натуральное число n и целые числа : a(1),a(2),...a(n) . Не делая распределение всего масcива,найти 3-е...
C++ генерация рандомных символов
Народ есть некоторый код для генерации символов с кодом(рандомным), эти числа забиваются в массив. Проблема в том, что каждый раз программа печатает не 233 символа, а меньше допустим 60, а иногда...
C++ Верно ли, что в xcode нельзя выводить числа? http://www.cyberforum.ru/cpp-beginners/thread187679.html
Здравствуйте! Решил запрограммировать простую программу на xcode: #include <iostream> #include <fstream> using namespace std; int main () {
C++ Error C2065: cout: необъявленный идентификатор видаёт мне такую ошибку: 1>c:\documents and settings\администратор.home-8a34687735\мои документы\visual studio 2010\projects\lab 1.3\lab 1.3\lab 1.3.cpp(41): error C2065: cout: необъявленный... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru