С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Массив в C++ (подмога с исправлением ошибки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среди простых чисел , не превосходящих заданного натурального числа N .Найти такие, в десятичном представление которых больше всего нулей http://www.cyberforum.ru/cpp-beginners/thread386969.html
Ребята помогите!!!!!!!!!!!!!! плс
C++ проблема с присвоением Возникла такая проблема, нужно к элементу вектора прибавить число, но у меня проблема с перегрузкой оператора, подскажите как лучше это сделать!!! Условие! Имеется N камней веса А1,А2,...,АN.... http://www.cyberforum.ru/cpp-beginners/thread386968.html
C++ hex to dec
Есть такой глупый вопрос: как перевести из шестнадцатеричной в десятичную систему? Т.е. что бы получилось примерно следующее: char tmp_lng = {0x26, 0x27}; int lng = hexToDec(tmp_lng); // lng =...
Работа с LPT C++
Всем привет !! У меня такая проблимка мне надо написать программу которая будет выщитывать двоичный код затем обращаться к лпт порту и подавать сигнал либо не подавать на отдельные выводы к...
C++ Задача со стеком http://www.cyberforum.ru/cpp-beginners/thread386940.html
Помогите, пожалуйста, со стеком. Нужно разработать процедуру, которая будет формировать стек Stack. В этот стек должны быть включены по одному разу элементы, которые входят в Stack1, но не входят в...
C++ Перегрузка определителя. что есть что? Перегрузка определителя. не могу прогу вообще понять. я даже не понимаю, что переменные значат. объясните пожалуйста. mass mass::operator<(mass z1) { long double kst, y;// хоть убейте, не... подробнее

Показать сообщение отдельно
YuninDen
1 / 1 / 0
Регистрация: 22.10.2011
Сообщений: 14

Массив в C++ (подмога с исправлением ошибки) - C++

19.11.2011, 07:59. Просмотров 645. Ответов 13
Метки (Все метки)

Проблема в том, что никак не могу заставить нижнюю функцию (is_sorted) работать. Смысл её в том, чтобы проверить упорядочен ли массив по возрастанию.

Спасибо всем откликнувшимся.

P.S. Код C++


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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include<iostream>    
#include<locale>    //!!! Отвечает за работу с локализацией ОС
#include<iomanip>
#include<math.h>
#include<conio.h>
#include<String.h>
#include<ctype.h>
#include<stdlib.h>
#include<windows.h>
#include <vector>
#include <iterator>
#include <algorithm>
#include <numeric>
 
 
#include<fstream> // Этот файл обеспечивает работу с файлами
using namespace std; 
/* если с файлом работают как главная программа, так и функции, лучше объявить его как глобальную переменную */
ifstream file("test.txt");
// Объявляем функцию, которая будет выдавать индексы:
void ShowIndex( int , float );
 
bool is_sorted(int *array, int size);
 
int main()
{    
    if(SetConsoleCP(1251)==0)
    {
        cerr<<"Fialed to set codepage!"<<endl;
    }
    if(SetConsoleOutputCP(1251)==0)
    {
        cerr<<"Failed to set OUTPUT page!"<<endl;
    }
    if(!file)
    {
        cerr<<"Файл test.txt не существует\n";
        return 0;
    }
    float n, min, max; // число, считываемое из файла, минимум и максимум 
    int k=0; // количество чисел в файле
 
 
    while (1) // как бы бесконечный цикл
    {
        file>>n;
        if (file.eof()) break; 
// если достигнут конец файла, выходим из цикла
        if (!k) // если считано первое число (k=0)
        {
            min = n; 
            max = n;
        }
        else // если число – не первое
        {
            if (n<min) min=n; 
            // если встретилось число меньше, заменяем значение min
            if (n>max) max=n; 
            // если встретилось число больше, заменяем значение max
        }
        cout<<n<<' '; k++; 
        /* выводим считанное число на экран и увеличиваем счетчик прочитанных чисел */
    }
    cout << endl; // завершаем вывод переводом курсора
    cout<<"Количество чисел в файле: " << k << endl;
    cout<<"Минимальный элемент: " << min<<endl;
    cout<<"Номер(а) минимального элемента: ";
    ShowIndex(k, min); 
    // вызываем функцию и передаем ей количество элементов и значение min
    cout<<"Максимальный элемент: " << max <<endl;
    cout<<"Номер(а) максимального элемента: " ;
    ShowIndex(k, max); 
    // вызываем функцию и передаем ей количество элементов и значение max
 
 
 
    
 
    _getch();
    return 0;
}
 
    bool is_sorted(int *array, int size) {  //Никак не могу заставить эту ф-ию работать
    for (int i = 0; i < size-1; i++) {
    if (array[i+1] > array[i])
    return false;
    }
    return true;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.