Форум программистов, компьютерный форум 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++) подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
08.01.2013, 09:07     Узнать, все ли числа в массиве одинаковые
Как вариант:
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
#include <iostream>
#include <cstdlib>
#include <ctime>
bool IsEqual(int *arr, size_t size){
    for(int temp=*arr,*endarr=(arr++)+size;arr<endarr;++arr)
        if (temp!=*arr) return false;
    return true;
}
 
void FillRandom(int *arr, size_t size){
    srand(time(NULL));
    for(int *endarr=arr+size;arr<endarr;++arr)
        *arr=rand()%2;
}
void cout_arr(int *arr, size_t size){
    for(int *endarr=arr+size;arr<endarr;++arr)
        std::cout<<*arr<<' ';
    std::cout<<std::endl;
}
 
int main(){
    const int n=3;
    int arr[n];
    FillRandom(arr,n);
    cout_arr(arr,n);
    std::cout<<(IsEqual(arr,n)?"All elements are equal":"Elements not equal")<<std::endl;
    return 0;
}
 
Текущее время: 14:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru