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

Исправте ошибки, Пожалуйста!) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из положительных элементов извлечь квадратный корень, отрицательные возвести в квадрат, нулевые заменить на число В http://www.cyberforum.ru/cpp-beginners/thread901097.html
Задан массив, состоящий из 10 элементов. Из положительных элементов извлечь квадратный корень, отрицательные возвести в квадрат, нулевые заменить на число В. Ребята помогите с решением пожалуйста! Буду благодарен вам!
C++ Функции,файлы, структуры Для хранения данных о планшетных сканерах описать структура вида: struct scan_info{ char model; //наименование int price; //цена double x_size; //горизонтальный размер области сканирования double y_size; //вертикальный размер области сканирования int optr; оптическое разрешение int grey; //число градаций серого }; 1)Написать функцию, которая записывает в бинарный файл данные о сканере из... http://www.cyberforum.ru/cpp-beginners/thread901091.html
C++ Оформить вывод в соответствии с образцом
код есть. #include <iostream> #include <string> #include <sstream> #include <Windows.h> #include <locale> using namespace std; int number_of_words(string _str){ int count = 0;
Определить количество элементов матрицы меньших ее среднеарифметического элементов C++
Дана матрица А . Определить количество элементов матрицы, меньших среднеарифметического этой матрицы.
C++ Сделать масивом.Дано 5 действительных чисел. Вычислить сумму квадратных корней модулей этих чисел http://www.cyberforum.ru/cpp-beginners/thread901075.html
Дано 5 действительных чисел. Вычислить сумму квадратных корней модулей этих чисел
C++ упорядочить по четности (с использованием функции) //Пусть задана матрица. Рассматривая ее как вектор строк, //упорядочьте ее по количеству нечетных элементов в каждой строке #pragma argsused #include <iostream.h> #include <cmath> #include <conio.h> подробнее

Показать сообщение отдельно
ssXXss
263 / 185 / 10
Регистрация: 15.01.2011
Сообщений: 668
14.06.2013, 02:23     Исправте ошибки, Пожалуйста!)
в общем чтобы особо не вникать в суть происходящего , сделал тупо - копи\пасте и в итоге при этом : ->
Кликните здесь для просмотра всего текста

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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
//#include "stdafx.h"  xz что там ?
 
#include "cmath"
#include <iostream>
#include <fstream>
#include <iomanip>
#include <conio.h>
#define pi 3.14159265358979323846
using namespace std;
double I,d,n=0;
double Hx(double x, double y){
return -I/(2*pi)*((2*y)/((d+x)*(d+x)+y*y)-y/((d-x)*(d-x)+y*y)+(sqrt(3.)*d-y)/((sqrt(3.)*d-y)*(sqrt(3.)*d-y)+x*x));
}
double Hy(double x, double y){
return I/(2*pi)*(2*(d+x)/((d+x)*(d+x)-y*y)+(d-x)/((d-x)*(d-x) + y*y)-x/((sqrt(3.)*d-y)*(sqrt(3.)*d-y)+x*x));
}
double rand(double a,double b)
{ return a+(b-a)/RAND_MAX*rand(); }
double func(double x)
{return x*x/9;}
 
 
double newton(double a,double b,int n,int N,int fc){
 
int i,j;
long double h,A[N],X[n],x[N],y[N],Sum,dh,S;
double H[9][9];
 
H[1][0]=0.5;
H[1][1]=0.5;
 
H[2][0]=0.16666666666666666666666666666667;
H[2][1]=0.66666666666666666666666666666667;
H[2][2]=0.16666666666666666666666666666667;
 
H[3][0]=0.125;
H[3][1]=0.375;
H[3][2]=0.375;
H[3][3]=0.125;
 
H[4][0]=0.077777777777777777777777777777778;
 
 
 
H[4][1]=0.35555555555555555555555555555556;
H[4][2]=0.13333333333333333333333333333333;
H[4][3]=0.35555555555555555555555555555556;
H[4][4]=0.077777777777777777777777777777778;
 
H[5][0]=95/288;
H[5][1]=125/96;
H[5][2]=125/144;
H[5][3]=125/144;
H[5][4]=125/96;
H[5][5]=95/288;
 
H[5][0]=41/140;
H[5][1]=54/35;
H[5][2]=27/140;
H[5][3]=68/35;
H[5][4]=27/140;
H[5][5]=54/35;
H[5][6]=41/140;
 
h=(b-a)/n;
X[0]=a;
for(i=1;i<n;i++)X[i]=X[i-1]+h;
Sum=0;
 
for(i=0;i<n;i++){
if(i==0)dh=(X[i+1]-X[i])/N;
else dh=(X[i]-X[i-1])/N;
x[0]=X[i];
for(j=0;j<N+1;j++)x[j]=x[0]+(j*dh);
for(j=0;j<N+1;j++)y[j]=func(x[j]);
S=0;
for(j=0;j<N+1;j++){
if(i==0) A[j]=(X[i+1]-X[i])*H[N][j];
else A[j]=(X[i]-X[i-1])*H[N][j];
}
for(j=0;j<N+1;j++)S=S+y[j]*A[j];
Sum+=S;
}
return Sum;
}
float func1(float x)
{
float U;double yA;
U=Hx(x,yA);
return U;
}
float func2(float y)
{
float U;double xB;
U=Hx(xB,y);
return U;
}
 
float MK(float n1, float n2, float n3, float n4, int n)
{
float K1,K2,integral,integral1,integral2;
int i;double E;
srand(time(NULL));
for(K1=0,K2=0,i=0;i<n;i++)
{
E=0.1*(rand()%500);
E=E/100;
K1+=func1(E);
K2+=func2(E);}
integral1=(K1/n)*(n2-n1);
integral2=(K2/n)*(n4-n3);
integral=integral1+integral2;
return integral;
}
 
int main(){
ifstream f;
ofstream s;
int pr,N;
double xA,yA,xB,yB,Um,F,W,M,mu0=4*pi*pow(10.,-7);
cout.setf(ios::fixed);
cout<<"\n0 - klaviatura; 1 - file \n pr= "; cin>>pr;
if (pr==1){
f.open("dannie.txt");
f>>I>>d>>xA>>yA>>xB>>yB>>W>>N;
f.close();
}
else if (pr==0){
cout<<"\n I = "; cin>>I;
cout<<"\n xA = "; cin>>xA;
cout<<"\n yA = "; cin>>yA;
cout<<"\n xB = "; cin>>xB;
cout<<"\n yB = "; cin>>yB;
cout<<"\n W = "; cin>>W;
cout<<"\n n = "; cin>>N;
}
else { cout<<"\nError";getch();return 0;}
cout<<"\n Kuda vivodit? 1 - ekran, 2 - file? \n pr= "; cin>>pr;
if (pr==1){
Um=MK(xB,xA,yB,yA);
cout<<"\nUm_TRAP="<<setw(20)<<setprecision(15)<<Um<<endl;cou t<<"\t iteracii za raschet Um_TRAP : "<<n;
F=mu0*(MK(xB,xA,yB,yA));
cout<<"\nF_TRAP="<<setw(20)<<setprecision(15)<<F<<endl; cout<<"\t iteratcii za raschet F_TRAP : "<<n;
Um=metod_GAUSS(xA,xB,N,yA)+metod_GAUSS(yA,yB,N,xB);
cout<<"\nUm_GAUSS="<<setw(20)<<setprecision(15)<<Um<<endl;
F=mu0*(newton(xA,xB,N,yA));
M=W*F/I;
cout<<"\nF_GAUSS="<<setw(20)<<setprecision(15)<<F<<endl;
cout<<"\nM="<<setw(20)<<setprecision(15)<<M<<endl;
}
else if (pr==2){
s.open("result.txt");
Um=MK(xB,xA,yB,yA);
s<<"\nUm_TRAP="<<setw(20)<<setprecision(15)<<Um<<endl;s<<"\ t iteracii za raschet Um_TRAP : "<<n;
F=(MK(xB,xA,yB,yA))*mu0;
s<<"\nF_TRAP="<<setw(20)<<setprecision(15)<<F<<endl; s<<"\t iteratcii za raschet F_TRAP : "<<n;
Um=newton(xA,xB,N,yA);
s<<"\nUm_GAUSS="<<setw(20)<<setprecision(15)<<Um<<endl;
F=mu0*(newton(xA,xB,N,yA));
s<<"\nF_GAUSS="<<setw(20)<<setprecision(15)<<F<<endl;
M=W*F/I;
s<<"\nM="<<setw(20)<<setprecision(15)<<M<<endl;
s.close();
}
else { cout<<"\nError";getch();return 0;}
getch();
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
2>------ Построение начато: проект: ...... (Intel C++ 13.0), Конфигурация: Debug x64(можно и x86) ------
2>  main.cpp
2>main.cpp(107): warning #592: variable "yA" is used before its value is set
2>      U=Hx(x,yA);
2>             ^
2>  
2>main.cpp(113): warning #592: variable "xB" is used before its value is set
2>      U=Hx(xB,y);
2>           ^
2>  
2>main.cpp(158): error #165: too few arguments in function call
2>          Um=MK(xB,xA,yB,yA);
2>                           ^
2>  
2>main.cpp(159): error : identifier "cou" is undefined
2>          cout<<"\nUm_TRAP="<<setw(20)<<setprecision(15)<<Um<<endl;cou t<<"\t iteracii za raschet Um_TRAP : "<<n;
2>                                                                   ^
2>  
2>main.cpp(159): error : expected a ";"
2>          cout<<"\nUm_TRAP="<<setw(20)<<setprecision(15)<<Um<<endl;cou t<<"\t iteracii za raschet Um_TRAP : "<<n;
2>                                                                        ^
2>  
2>main.cpp(160): error #165: too few arguments in function call
2>          F=mu0*(MK(xB,xA,yB,yA));
2>                               ^
2>  
2>main.cpp(162): error : identifier "metod_GAUSS" is undefined
2>          Um=metod_GAUSS(xA,xB,N,yA)+metod_GAUSS(yA,yB,N,xB);
2>             ^
2>  
2>main.cpp(164): error #165: too few arguments in function call
2>          F=mu0*(newton(xA,xB,N,yA));
2>                                  ^
2>  
2>main.cpp(171): error #165: too few arguments in function call
2>          Um=MK(xB,xA,yB,yA);
2>                           ^
2>  
2>main.cpp(172): warning #192: unrecognized character escape sequence
2>          s<<"\nUm_TRAP="<<setw(20)<<setprecision(15)<<Um<<endl;s<<"\ t iteracii za raschet Um_TRAP : "<<n;
2>                                                                    ^
2>  
2>main.cpp(173): error #165: too few arguments in function call
2>          F=(MK(xB,xA,yB,yA))*mu0;
2>                           ^
2>  
2>main.cpp(175): error #165: too few arguments in function call
2>          Um=newton(xA,xB,N,yA);
2>                              ^
2>  
2>main.cpp(177): error #165: too few arguments in function call
2>          F=mu0*(newton(xA,xB,N,yA));
2>                                  ^
2>  
2>  compilation aborted for main.cpp (code 2)

надеюсь вам это что то подскажет.
 
Текущее время: 21:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru