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

Вейвлет Хаара 2.Ввод и вывод. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите пожалуйста исправить ошибки. (код прилагается) http://www.cyberforum.ru/cpp-beginners/thread395653.html
Ребят помогите исправить, начинаю только.. Компилятор выдаёт: 1>(67): error C2360: пропуск инициализации "wordstmp" из-за метки "case" 1>(50): см. объявление "wordstmp" 1>(78): error C2360: пропуск инициализации "wordstmp" из-за метки "case" 1>(50): см. объявление "wordstmp" Код: #include "stdafx.h"
C++ (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& astxx::manager::connection::connection(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short); что этому монстру првым параметром передавать? в смысле как должен выглядеть аргумент По идее туда имя хоста нужно http://www.cyberforum.ru/cpp-beginners/thread395651.html
Нахождение кратшайшего пути методом Форда C++
Для графа сформулировать задачу поиска минимального пути между вершинами с минимальным и максимальным индексами. Решить поставленную задачу вручную, выполняя все шаги алгоритма Форда.
C++ программа, которая из массива чисел (например из 5) выбирает минимальное число. Язык С++.
Помогите составит программу, которая из массива чисел (например из 5) выбирает минимальное число. Язык С++.
C++ Создание ZIP архива http://www.cyberforum.ru/cpp-beginners/thread395630.html
Есть несколько xml файлов. Надо их засунуть в 1 архив. Есть-ли подходящая либа на плюсах? Про zlib знаю, но не очень бы хотелось писать напрямую через нее.
C++ Помогите с программой плиз! Срочно нужно! 1. Написать функцию вычисления максимума побочной диагонали двумерного массива. 2. Написать функцию, которая в массиве строк удаляет из каждой строки слова, длина которых равна заданному K. 2.9. Избегайте использования слишком большого количества смайлов в сообщениях в тематических разделах форума, а также "кричащего" выделения текста. Это никаким образом не ускорит решение вашей проблемы. подробнее

Показать сообщение отдельно
maniac0192
17 / 17 / 3
Регистрация: 27.11.2011
Сообщений: 141
07.12.2011, 00:25  [ТС]     Вейвлет Хаара 2.Ввод и вывод.
Так, с прямым разобрался, осталось только один лишний коэффицент убрать и всё, а вот как реализовать алгоритм обратного????
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
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
        int n; 
                int i;
                ifstream in("output.txt");
                if(!in)
                {
                        cout<<"Input file not found!"<<endl;
                        return 1;
                }
                in>>n;
        float* a = new float[n];
                float* b = new float[n];        
        float* c = new float[2*n];
                for(i=0;i<n;i++)
                {
                        in>>a[i];
                        in>>b[i];
                }
                in.close();
                ofstream out("output1.txt");
                if(!out)
                {
                        cout<<"Unable to create output file!"<<endl;
                        delete []a;
                        delete []b;
                        delete []c;
                        return 1;
                }
                out<<n<<endl;
        for(int k = 0, i = 0; i < n/4; k+=2, i++)
        {
                  c[k] = a[i] + b[i];
                  c[k+1] = a[i] - b[i];
                  out<<c[k]<<endl<<c[k+1]<<endl;
 
        } 
                out.close();
                delete []a;
                delete []b;
                delete []c;
                return 0;
}
если для прямого выполняется так
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
#include <iostream>
#include<fstream>
using namespace std;
 
int main ()
{
    int n;
    int i;
                ifstream in("input.txt");
                if(!in)
                {
                        cout<<"Input file not found!"<<endl;
                        return 1;
                }
                in>>n;
                
float* a = new float[n];
float *b=new float [n/2];
float *c=new float [n/2];
 
for (int k = 0; k <= n-1; k++)
{
    in>> a[k];
}
in.close();
                ofstream out("output.txt");
                if(!out)
                {
                        cout<<"Unable to create output file!"<<endl;
                        delete []a;
                        delete []b;
                        delete []c;
                        return 1;
                }
                out<<2*(n-1)<<endl;
do
{
  float *c=new float [n/2];
  float *b=new float [n/2];
  for (int j=0; j<n/2; j++)
      {        
               c[j]=(a[2*j]+a[2*j+1])/2;
               b[j]=(a[2*j]-a[2*j+1])/2;
               out<<c[j]<<" "<<" "<<" "<<" "<<" "<<b[j]<<endl;
      }
               delete []a;
               delete []b;
               b=c;
               a=c;
               n=n/2;
}
               while(n>=1);
                out.close();
                delete []c;
                return 0;
}
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru