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

Узнать, все ли числа в массиве одинаковые - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарные деревья. Проверить на соответствие значения узлов дерева членам арифметической прогрессии http://www.cyberforum.ru/cpp-beginners/thread755322.html
Как проверить на соответствие значения узлов дерева членам арифметической прогрессии. Я так понимаю, что в порядке инфиксного обхода мне необходимо просчитывать разницу между соседними элементами, и если она одинакова везде, стало быть соответсвует арифм.прогрессии. Как просчитать эту разницу? подскажите пожалуйста...
C++ Сколько процентов от цифр в числе больше 5-и Дано натуральное число n. Сколько процентов от чисел в этом числе больше, чем 5? Пример: n=2012, ответ = 0% n=199, ответ = 67% http://www.cyberforum.ru/cpp-beginners/thread755309.html
график зависимостей количества перестановок от размерности массива C++
построить график зависимостей количества перестановок от размерности массива. Компилятор CodeBlocks. Нужны какие-нибудь идеи.
Чтение текстового файла в вектор типа char C++
Имеется текстовый файл. Необходимо прочитать его ПОЛНОСТЬЮ, включая все символы переноса строки (и 0A и 0D), все пробелы, нулевые символы (00), и т.д. в массив vector <char>. Я много способов пробовал, ближе всех был этот: #include <iostream> #include <fstream> #include <stdio.h> #include <string> #include <vector> using namespace std;
C++ Задача с Olympiads http://www.cyberforum.ru/cpp-beginners/thread755277.html
Вроде работает, но на половине тестов срезается... Условие: В столице одной небольшой страны очень сложная ситуация. Многокилометровые пробки буквально парализовали движение в городе, и власти на многих улицах ввели одностороннее движение, не анализируя, можно ли будет теперь проехать из любого места в городе в любое другое, не нарушая правила. Транспортная система столицы представляет собой N...
C++ Использование указателей. Преобразовать матрицу по правилу Дана действительная квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n. #include <stdio.h> #include<iostream.h> #include <conio.h> int main() { clrscr(); const n=3; int a,i,j,tm; for(i=0;i<n;i++) подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
08.01.2013, 14:56     Узнать, все ли числа в массиве одинаковые
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
42
43
44
45
#include <iostream>
 
std::istream& readArr(int* arr, int n) {
    
    for(int i = 0; std::cin.good() && i < n; ++i) {
            
        std::cout << "[" << i + 1 << "\\" << n << "]: ";
        std::cin >> arr[i];        
    }
    
    return std::cin;
}
 
bool allEqual(const int* arr, int n) {
    
    for(int i = 1; i < n; ++i)
        if(arr[i] != arr[0])
            return false;
    
    return true;
}
 
int main() {    
    
    const int maxLen = 100;
    int arr[maxLen];
    
    int n;
    std::cout << "input n(1 <= n <= " << maxLen << "): ";
    std::cin >> n;
    
    if(std::cin.fail() || n < 1 || n > maxLen) {
            
        std::cout << "error" << std::endl;
        return 1;
    }
    
    if(!readArr(arr, n)) {
            
        std::cout << "error" << std::endl;
        return 1;
    }
    
    std::cout << "all the elements are equal: " << (allEqual(arr, n) ? "yes" : "no") << std::endl;
}
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru