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

error C2109 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 8-битное BMP изображение http://www.cyberforum.ru/cpp-beginners/thread862492.html
Работа с двоичными файлами. Необходимо написать класс "8-битное BMP" для работы с BMP. Необходимо написать метод, который будет рисовать французский флаг в изображении. Помогите, пожалуйста. Что-то вроде есть, но не работает, и не уверен, что точно правильно=)) Это само описание методов в классе #include "StdAfx.h" #include "BMP.h" BMP::BMP() {
C++ Перевод из Basic в С++ Нужна помощь в переводе двух простых программ с Basic на с++ Написать программу ввода массива целых чисел. Из элементов введенного массива сформировать новый массив, содержащий положительные числа. Найти номер максимального элемента. DIM a(10) AS INTEGER DIM b(10) AS INTEGER INPUT n FOR i=1 TO n INPUT a(i) IF a(i)>0 THEN b(i) = a(i) http://www.cyberforum.ru/cpp-beginners/thread862483.html
C++ Ввод, транспонирование, умножение и сложение матриц используя функций
Есть две матрицы, каждую из них надо транспонировать и умножить на себя, полученные две матрицы сложить, т.е в конце должна выводиться одна матрица. A*A(t)+B*B(t)=C. Все нужно сделать с помощью функций. вот у меня такой код есть, помогите переделать #include <iostream> #include <time.h> #include <conio.h> using namespace std; int** InitMatrix (int n, int m)
C++ Хаффман
Доброго времени суток! Наткнулся в интернете на вот такую программу , паковщик и расспаковщик по Хаффману. Кто может объяснить как паковать и распаковывать файлы этой программой? #include<stdio.h> #include<windows.h> #define P 256 // ðàçìåð àëôàâèòà class Haff{
C++ Замена элемента списка http://www.cyberforum.ru/cpp-beginners/thread862451.html
#include <stdio.h> #include <conio.h> #include <stdlib.h > struct spis{ int data; struct spis *ptr; }; int main() { clrscr();
C++ Динамический массив обьектов в класе Надо сделать так чтоб в класе был дин.массив обьектов другого класа. создаю я массив через конструктор с параметром(размерность). С созданием класса проблем нету, а вот обьект создаваться не хочет. в чем проблема? что я не так делаю? class prokat { char corp_name; prokat(int size) { tz *arr = new tz; } }; подробнее

Показать сообщение отдельно
AlexProg
1 / 1 / 0
Регистрация: 03.11.2012
Сообщений: 52
12.05.2013, 15:16     error C2109
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#include <stdio.h>
#include <iostream>
using std::endl;
using std::cout;
#include <stdlib.h>
#include <locale>
#define n AS
void sum(int ,int );
int main()
{
    setlocale(LC_ALL,"russian");
    printf("%s","начало программы\n");
    FILE *fin(NULL),*fout(NULL);
    char namef[40];
    puts("ВВедите имя файла\n");
    gets(namef);//считываем строку с клавиатуры
    fin=fopen(namef,"r");//открываем текстовый файл для чтения
    if (!fin)
    {
        printf("невозможно открыть файл\n");
        return 1;
    }
    fout=fopen("f2.txt","w");//открываем текстовый файл для записи
    int n,m;//резмер массива n на m
    fscanf(fin,"%d%d",&n,&m);//считываем два числа которые
    int **mas=new int*[n];
    int i,a;
    for(i=0;i<n;i++)
        mas[i]=new int[m];
    //считываем данные из файла
    for(i=0;i<n;i++)
        for(int j=0;j<m;j++)
            fscanf(fin,"%d",&mas[i][j]);
    //выводим информацию на экран в форматированном виде
    for(i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            printf("%5d",mas[i][j]);//ширина поля вывода занимает 5 знакомест
        }
        printf("%c",'\n');
    }
    fclose(fin);
    //выводим информацию в текстовый файл
    for(i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            fprintf(fout,"%5d",mas[i][j]);//ширина поля вывода занимает 5 знакомест
        }
        fprintf(fout,"%c",'\n');
    }
    fclose(fout);
    //выводим информацию в бинарный файл
    for(i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            fprintf(fout,"%5d",mas[i][j]);//ширина поля вывода занимает 5 знакомест
        }
        fprintf(fout,"%c",'\n');
    }
    fout=fopen("f3.txt","wb");//открываем бинарный файл для записи
    //записываем информацию в бинарный файл построчно
    for(i=0;i<n;i++)
    {
        fwrite(mas[i],sizeof(int)*m,1, fout);
    }
    fclose(fout);
    int **mas2=new int*[n];
    for(i=0;i<n;i++)
    {
        mas2[i]=new int[m];
    }
    fin=fopen("f3.txt","rb");//открываем бинарный файл для чтения
    //считываем информацию из бинарного файла построчно
    for(i=0;i<n;i++)
    {
        fread(mas2[i],sizeof(int)*m,1, fin);
    }
    printf("%c",'\n');
    //выводим информацию на экран в форматированном виде для
    //проверки правильности полученной информации
    for(i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            printf("%5d",mas2[i][j]);//ширина поля вывода занимает 5 знакомест
        }
        printf("%c",'\n');
    }
    fclose(fout);
    //подсчитаем количество отрицательных элементов
    sum(**mas2,n);
 
 
//  fout=fopen("f2.txt","a+");
 
    //puts("\n конец \n");
    getchar();
    return 0;
}
void sum(int Matrix,int AS) 
    {
        int k=0;
        int SUM=0;
        int SUM2=0;
        int *tmp=new int[AS];
        for(int i=0; i<AS; ++i)
        {
            tmp[i]=0;
        }
 
    while(k<AS)
    {
        for(int i=0;i<AS-k;++i)
            
            {
                                SUM+=Matrix[i+k][i];//вот здесь ошибки начинаються 
                                SUM2+=Matrix[i][i+k];
             
            }
                                ;
        cout<<"\n "<<SUM
            <<"  "<<SUM2;
                SUM=0;
                SUM2=0;
                k++;
            
    }
        
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru