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

Медианний фильтр на С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ фоновая программа висящая в процессах http://www.cyberforum.ru/cpp-beginners/thread34625.html
Мне необходимо написать программу под Linux на C++, которая висит в процессах, слушает порт, получает с него данные (строку), а раз в 10 минут, все эти данные записывает в файл. Буду благодарен за любую помощь
C++ [C++] Работа с файлами Прошу помочь с программой, программа - типа банк и его базы данных. Все вроде работает, но 1 проблемка, когда я ввожу данные о кол-ве побед и поражений (прогу хотел сделать с друзьями в покер играть, данные туда заносить), прога записывает все с нуля, т.е. допустим я вчера записал, то что у меня 1 победа и 0 поражений, закрыл программу (!), затем открываю, записываю 1 поражение, просматриваю... http://www.cyberforum.ru/cpp-beginners/thread34610.html
C++ Перегрузка функций в C++
Создать класс Integer для работы с целыми числами. Определить перегруженную функцию, возвращающую sin аргумента. Функция не является членом класса целых чисел. перегруженные функции имеют аргументы типа int, double, integer. Тело перегруженных функций должны быть одинаковыми.
компонент SpeedButton1 C++
значит накладываю на спидбаттон картинку, прямоугольник 150х33 в котором по центру нарисована кнопка с закругленными концами и белым бортиком 2 пикселя примерно, кнопка соответственно имеет размеры 150х33. Проблема в том что когда запускается форма там где закругленные конци у кнопки вместо белого фона картинки мною загруженой проглядывается цвет просто кнопки, а он далеко не белый. Смориться...
C++ Двумерный динамический массив - найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread34587.html
пишу код: int **array; cout << "Size: "; int n; cin >> n; array = new int ; понимаю что в синтаксисе ошибка, но сам разобраться не могу. Помогите пожалуйста.
C++ Файловый ввод вывод. небольшая загвоздка имеем текстовый файл.нужно переписать в новый файл все его строки, вставив в конец каждой строки количество символов в ней. #include "fstream" #include "iostream" #include "string" using namespace std; int main() { ifstream in("f.txt"); ofstream out ("g.txt"); подробнее

Показать сообщение отдельно
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
17.05.2009, 19:04     Медианний фильтр на С
Если так?
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
#include "stdafx.h"
#include <iostream>
#include <ctime> //time()
#include <cmath> //ceil()
using namespace std;
//--------------описание ф-ций-------------------------------
void out(int *a,int n);//вывод массива
void vin(int *a,int n);//ввод в массив чисел с помощью псевдогенератора случайных чисел
void med(int *a,int *b,int n);//медиальный поиск
//----------------------------------------------------------
int main(int argc, char* argv[])
{
    setlocale(0,"");//консоль понимает русский
    int n,    //количество элементов
        *a,*b;//массивы a - првичный, b - искомый
    cout << "Введите количество элементов  в массиве: ";
    wcin >> n;
    _flushall();
    //---------динамические массивы -----------------------
    a = new int[n];
    b = new int[n-2];
    //---------основной массив------------------------------
    vin(a,n);
    out(a,n);
    //--------производим поиск------------------------------
    for(int i = 0;i < n-2;i++)
        med(a,b,i);
    //-------результат поиска------------------------------
    out(b,n-2);
    getchar();
    return 0;
}
//---------------ввод---------------------------------------
void vin(int *a,int n){
    srand(time(0));
    for(int i = 0;i < n;i++)
        a[i] = rand()%401-200;
}
//----------------вывод--------------------------------------
void out(int *a,int n){
    cout << "Массив:" << endl;
    for(int i = 0;i < n;i++)
        cout << a[i] << "  ";
    cout << endl;
}
//-----------------поиск----------------------------------------
void med(int *a,int *b,int n){
    float x;
    x = (a[n]+a[n+1]+a[n+2])/3;//находим среднее арифметическое
    b[n] = ceil(x);//округляем и заносим в искомый массив
}
 
Текущее время: 15:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru