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

Вывести сообщение о том, что все элементы в массиве равны - 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 и другие параметры... подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
08.09.2011, 17:10
-=ЮрА=-, ваш код:

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <windows.h>//нужен моей студии для подключения system ("pause")
 
using namespace std;
 
//Руссификация
ostream& operator<<(ostream &stream,char* s){
        for(char* ps=s; *ps; ps++){
                if(*ps=='ё')
                        stream<<char(241);
                else if(*ps=='Ё')
                        stream<<char(240);
                else if(*ps>=-64 && *ps<=-17)                   
                        stream<<char(*ps+64+128);
                else if(*ps<0)
                        stream<<char(*ps+64+176);
                else
                        stream<<*ps;
        }
        return stream;
}
 
int GetMin(int n, int * arr);
 
int main()
{
        bool bEqual = true;
        cout<<"Введите размерность массива: ";
    int n;cin>>n;
    cout<<"\tВведите элементы массива:\r\n";
        int * arr = new int[n];
        
        int i = 0,iMin,iSum = 0;
        cout<<"Элемент # "<<i + 1<<" = ";
    cin>>arr[i];
    for(i = 1; i < n; i++) /* <--------------------------------------- цикл номер раз */
    {
                cout<<"Элемент # "<<i + 1<<" = ";
        cin>>arr[i];
                //Проверяем одинаковость всех элементов ещё при вводе
                if(arr[i] != arr[i - 1])
                        bEqual = false;
    }
        if(bEqual)
                cout<<"Все элементы массива одинаковы\r\n";
        else
        {
                if(arr[0] == (iMin = GetMin(n,arr)))
                        cout<<"Первый элемент массива является минимальным элементом\r\n";
                else
                {
                        for(i = 0; i < n && arr[i] != iMin; i++)  /* <- цикл номер два */
                                iSum += arr[i];
                        cout<<"Cумма элементов до минимального элемента массива "<<iSum<<"\r\n";
                }
        }
        system ("pause");
        return 0;
}
 
int GetMin(int n, int * arr)
{
        int iMin = arr[0];
        for(int i = 1; i < n; i++) /* <------------------------------- цикл номер три */
                if(arr[i] < iMin)
                        iMin = arr[i];
        return iMin;
}
Вот и три цикла
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru