Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
talis
793 / 545 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
08.09.2011, 14:26

Вывести сообщение о том, что все элементы в массиве равны - C++

08.09.2011, 14:26. Просмотров 3406. Ответов 29
Метки (Все метки)

diagon, зачем же два цикла (в min_element и в max_element), когда можно так:

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
#include <iostream>
#include <iterator>
#include <algorithm>
 
using namespace std;
 
int main()
{
    int i = 0,
        summ = 0,
        min;
 
    bool allEqual = true;
 
    for_each( istream_iterator<int>( cin ), istream_iterator<int>(),
             [&]( int el )
             {
                if( i++ == 0 )
                   min = el;
                else if( el < min )
                {
                  min = el;
                  allEqual = false;
                }
                summ += el;
             } );
 
    if( allEqual )
       cout << "All equal.";
    else
       cout << "Min = " << min;
 
    cout << " Summ = " << summ;
 
    return 0;
}
В конце ввода просто делаете format error (буковку там вводите, например).
http://www.cyberforum.ru/cpp-beginners/thread1307380.html
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2011, 14:26
Готовые ответы и решения для C++ Вывести сообщение о том, что все элементы в массиве равны:

Верно ли, что все элементы заданной последовательности равны между собой?
Дана непустая последовательность целых чисел, оканчивающаяся отрицательным...

Дана последовательность а1,а2,…,а15. Верно ли, что все элементы последовательности равны между собой?
Найдите ошибку Дана последовательность а1,а2,…,а15. Верно ли, что все...

Вывести произвольно взятую единицу измерения массива , у которого все элементы индекса равны
Выведите произвольно взятую единицу измерения массива , у которого все элементы...

В двумерном массиве найти элементы, что введет пользователь и потом эти элементы сплюсовать и вывести
Здравствуйте товарищи знатоки! Передомной постал такой вопрос: Надо в...

Вывести массивы номеров строк и столбцов, все элементы которых равны только 1 или только 0
Задан размер квадратной матрицы и значения ее элементов (0 или 1). Сформировать...

29
Вывести сообщение о том, что все элементы в массиве равны C++   Следующее сообщение темы 
Другие темы раздела
C++ __declspec(property) и с чем его едят http://www.cyberforum.ru/cpp-beginners/thread349268.html
Что это такое и как это использовать? У меня задание в лабораторной по обычному с++, но вот такая штука имеет место быть. Насколько я понял это какие-то свойства, прикрученные ms но как они...
C++ Оставить в списке только первые вхождения одинаковых элементов В составе программы описать функцию, которая оставляет в списке только первые вхождения одинаковых элементов. Добавлено через 10 минут куку )))) http://www.cyberforum.ru/cpp-beginners/thread349242.html
описать функцию, которая заменяет все вхождения элемента C++
В составе программы описать функцию, которая заменяет в списке все вхождения элемента E1, значение которого введено с клавиатуры, на эле-мент E2, значение которого также введено с клавиатуры.
C++ Определить, является ли матрица магическим квадратом
Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. #include <stdio.h>...
C++ Запутался в флагах http://www.cyberforum.ru/cpp-beginners/thread349185.html
Запутался в флагах, переменная rez вычисляется некорректно. Подскажите, как избавиться от ошибки, а ещё лучше, показать правильный код программы :-#include <iostream.h> #include <iomanip.h>...
C++ Принадлежит ли точка фигуре Определить принадлежность точки областям, обозначенным прописными буквами A и B. Строчными буквами обозначены определяемые пользователем параметры рисунка. Координаты точки x и y и другие параметры... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru