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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив объектов класса неопределенной длины http://www.cyberforum.ru/cpp-beginners/thread261620.html
Здравствуйте! Помогите пожалуйста. Для определения массива объектов раньше пользовался MyClass * MyObject, а потом уже задавал его длину. Но после переноса кода класса в отдельный файл, такая фишка перестала работать, выдает ошибку "error C3699: *: это косвенное обращение невозможно использовать для типа MyClass", как можно это исправить? Заранее благодарю. ПС. Включить файл класса не забыл.
C++ Разобраться с построением графика y=sin(x) Вообщем получается не график, а чушь какая-то, может кто видит здесь сразу явные ошибки. Будте добры помочь, а то я устал уже исправлять программу. И если можно какие-нибудь советы на будущее)) #include <stdio.h> #include <math.h> #include <graphics.h> #include <conio.h> float fn(float x) { return sin(x);//(sqrt(1-0.1*sin(x)*sin(x))); } int main() 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 = value; this->pointers = new trie*; // выделение памяти FOR(i,0,26) this->pointers = 0; // обнуление подробнее

Показать сообщение отдельно
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
22.03.2011, 11:32     Считать количество элементов массива в диапазоне [а; b]
float A, B; в функции main() и float A, B; в функции kol(double *a, const int n) это разные переменные, поэтому функция kol и не будет искать в диапазоне, заданном в main(), что бы это исправить, необходимо переписать функцию kol в виде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int kol(double *a, const int n, const float A, const float B)
{
    int i;
    int k = 0;
 
    for ( i = 0; i < n; i++ ){
        if ( a[ i ] >= A && a[ i ] <= B )
    k++;
    }
 
    return k;
}
 
а в main() пишем так:
 
int main()
{    
        .....
        cout<< kol(a, n, A, B) <<endl;
        .....
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru