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

Нужно исправить ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ CodeBlocks Матрицы http://www.cyberforum.ru/cpp-beginners/thread996013.html
Здравствуйте. Помогите пожалуйста. В данной лабораторной работе, которая приложена. Программа считает для матриц размерност 2 , но для размерностей >2 программа перестает работать. Я предполагаю что где то деление на ноль, но никак его не могу найти.
C++ Параметры команды make Как правильно написать несколько параметров для команды make? Не получается #include <iostream> #include <stdlib.h> using namespace std; template<typename T1, typename T2> auto Max(const T1 &a, const T2 &b) -> decltype( (a>b)?a:b ) { return (a>b) ? a : b; http://www.cyberforum.ru/cpp-beginners/thread996012.html
C++ дана целочисленная квадратная матрица порядка п
дана целочисленная квадратная матрица порядка п, найти номера строк , элементы которых образуют симметричные последовательности(палиндром , например 1221)
C++ дано К массивов целых чисел по N элементов в каждом массиве
дано К массивов целых чисел по N элементов в каждом массиве. Для каждого массива выполнить следующее действие: если в нем содержится число 2 , то вывести сумму элементов массива , если в массиве нет двоек, то вывести 0
C++ Не получается http://www.cyberforum.ru/cpp-beginners/thread995983.html
Определить пары натуральных чисел a<100 и b<100, произведение которых в 10 больше их суммы. Сколько таких пар? Расчетать общее количество пар и сами пары. Помогите написать решение.
C++ Не понятный глюк вызова перегруженной функции void f (std::wfstream&, bool, const char*, size_t , size_t); void f (std::wfstream&, int, const char*, size_t , size_t); void f (std::wfstream&, enum, const char*, size_t , size_t);, с фактическим параметром-явной константой вызывается вторая функция, а нужна третья. И прототипы, и сами функции имеются в наличии. подробнее

Показать сообщение отдельно
fReekufa
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 39
03.11.2013, 11:03     Нужно исправить ошибки
Вот программа на c++ 6.0 выдает 6 ошибок и 1 warning, исправьте пожалуйста а то я уже 2 часа сижу вникнуть не могу
C++ (Qt)
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
133
134
135
136
137
138
139
140
141
142
143
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <iomanip.h>
#include <fstream>
 
using namespace std;
 
int mod(int x,int y)
{
    int s=1;
    for(int i=1;i<=y;i++)
    s*=x;
return s;
}
void setFile(int sizeX,int sizeY)
{
cout<<"Created file \"text.txt\""<<endl;
ofstream file;
file.open("text.txt");
int* *b=new int*[sizeY];
 
    for (int y=0;y<sizeY;y++)
    {
    int* a=new int[sizeX];
        for(int x=0;x<sizeX;x++)
        {
        a[x]=1+rand()% 20000;
        }
    b[y]=&a[0];
    }
 
    for (int y=0;y<sizeY;y++)
    {
        for(int x=0;x<sizeX;x++)
        file<<setw(5)<<*(b[y]+x)<<" ";
    file<<"\n";
    }
    cout<<endl;
    file.close();
}
 
 
void readFile(int* b[],int sizeY, int sizeX)
{
ifstream file;
file.open("text.txt");
cout<<endl;
cout<<endl;
        for(int y=0;y<sizeY;y++)
        {
            int* a=new int[sizeX];
            for(int x=0;x<sizeX;x++)
            {
                file>>a[x];
            }
        b[y]=&a[0];
        }
    for (int y=0;y<sizeY;y++)
    {
        for(int x=0;x<sizeX;x++)
        cout<<setw(6)<<*(b[y]+x)<<" ";
    cout<<endl;
    }
}
 
void find(int* b[],int sizeX,int sizeY,int value)
{
cout<<"valie is :"<<value<<endl;
int c=0;
    for (int y=0;y<sizeY;y++)
    {
        for(int x=0;x<sizeX;x++)
        cout<<setw(6)<<*(b[y]+x)<<" ";
    cout<<endl;
    }
cout<<"\n\n";
    for (int y=0;y<sizeY;y++)
    {
        for(int x=0;x<sizeX;x++)
        {
            for (int counter=1;counter<=9;counter++)
                if (((*(b[y]+x))/(mod(10,counter)))==value)
                {
 
                c++;
                }
        }
    }
 
    if (c==0)
    cout<<"Sorry , but value = "<<value<<" haven't result :-("<<endl;
cout<<"number of answers: "<<c<<endl;
int *arrayValue=new int[c];
c=0;
    for (int y=0;y<sizeY;y++)
    {
        for(int x=0;x<sizeX;x++)
        {
            for (int counter=1;counter<=9;counter++)
                if (((*(b[y]+x))/(mod(10,counter)))==value)
                {
                cout<< *(b[y]+x)<<" \n";
                arrayValue[c]=*(b[y]+x);
                c++;
                }
        }
    }
 
ofstream file2;
file2.open("result.txt");
cout<<"Created file:\"result.txt\""<<endl;
    for (int y=0;y<c;y++)
    {
    file2<<arrayValue[y]<<" ";
    }
 
}
 
 
int main()
{
srand(time(0));
int sizeX,sizeY,value;
cout<<"Enter size x:";
cin>>sizeX;
cout<<"Enter size Y:";
cin>>sizeY;
int* *b=new int*[sizeY];
 
cout<<"\nfunction setFile:";
setFile(sizeX,sizeY);
cout<<"\nfunction read";
readFile(b,sizeY, sizeX);
 
cout<<"\Please enter find value:";
cin>>value;
cout<<"\nfunction find:\n";
find(b,sizeX,sizeY,value);
 
delete[]b;
return 0;
}
Вот ошибки
Compiling...
Cpp3.cpp
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(33) : error C2374: 'y' : redefinition; multiple initialization
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(23) : see declaration of 'y'
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(36) : error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class __SMANIP_int' (or there is no acceptable conversion)
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(59) : error C2374: 'y' : redefinition; multiple initialization
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(50) : see declaration of 'y'
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(78) : error C2374: 'y' : redefinition; multiple initialization
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(71) : see declaration of 'y'
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(96) : error C2374: 'y' : redefinition; multiple initialization
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(71) : see declaration of 'y'
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(113) : error C2374: 'y' : redefinition; multiple initialization
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(71) : see declaration of 'y'
c:\users\teacher\desktop\êóðñà÷\cpp3.cpp(136) : warning C4129: 'P' : unrecognized character escape sequence
Error executing cl.exe.

Cpp3.exe - 6 error(s), 1 warning(s)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru