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

Считать количество элементов массива в диапазоне [а; b] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив объектов класса неопределенной длины http://www.cyberforum.ru/cpp-beginners/thread261620.html
Здравствуйте! Помогите пожалуйста. Для определения массива объектов раньше пользовался MyClass * MyObject, а потом уже задавал его длину. Но после переноса кода класса в отдельный файл, такая фишка...
C++ Разобраться с построением графика y=sin(x) Вообщем получается не график, а чушь какая-то, может кто видит здесь сразу явные ошибки. Будте добры помочь, а то я устал уже исправлять программу. И если можно какие-нибудь советы на будущее))... http://www.cyberforum.ru/cpp-beginners/thread261613.html
C++ Концепция программы численного интегрирования.
Всем привет! У меня вот возникла одна проблема. Написал программу, которая численно решает системы ДУ и рисует их решение на форме. При интегрировании получается большой массив данных с...
Функция, которая возвращает несколько значений C++
как "забрать" у функции несколько значений? допустим: int func( int x, int y) { x+=5; y+=3; } return (x,y)
C++ Учебный проект http://www.cyberforum.ru/cpp-beginners/thread261587.html
Хочу решить небольшой учебный проект для того чтобы разобраться с одномерными массивами и который будет покрывать следующие темы: циклы, функции, одномерные массивы. Прошу подкинуть идеи.
C++ Создание структуры "префиксное дерево". Ошибка "Access violation writing location". Есть структура данных - бор или префиксное дерево. class trie { char value; // символ узла trie** pointers; // ссылки на следующие узлы public: trie(char value = '#'){ this->value =... подробнее

Показать сообщение отдельно
vitaska
86 / 86 / 2
Регистрация: 04.02.2010
Сообщений: 162
27.03.2011, 21:33
Цитата Сообщение от Iliabobr Посмотреть сообщение
сделал вот так, всё работает))
Зачем функция сортировки у вас возвращает какое-либо значение, она должна просто отсортировать массив, соответственно ничего не возвращать и иметь тип void.
А вот это / cout<< yporad(a,n); и return yporad(a,n); / вообще бред, как она у вас отработала (бесконечная рекурсия)?
Нужно вот так, саму сортировку не переделывал, ибо не в курсе как вам нужно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void yporad(double *a, const int n);//прототип функции сортировки
...
//реализация сортировки массива
void yporad(double *a, int n)
{
    double q;
    for(int j=0;j<n;j++)
        for(int i=0;i<n-1;i++)
        {
            if (fabs(a[i])<fabs(a[i+1]))
            {
                q=a[i];
                a[i]=a[i+1];
                a[i+1]=q;
            }
        }
        for (int i=0; i<n; i++)
            cout<<a[i]<<" ";
        cout<<endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru