Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ объекта разработанного класса ребята помогите/// При выполнении контрольных заданий необходимо 1. Если в задании требуется разработать класс, то он должен включать: 1.1. компоненты данные; 1.2. методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. https://www.cyberforum.ru/ cpp-beginners/ thread877824.html C++ нужно написать программу на с++ реализующую все возможности печатной машинки
печатная машинка должна: - с клавиатуры непосредственно на экран выводятся только символы, имеющиеся на печатной машинке; - переход на новую строку по нажатию Enter; - перемещения курсора по экрану с помощью стрелок; - забой символа над курсором осуществляется пробелом.
C++ полезные ресурсы https://www.cyberforum.ru/ cpp-beginners/ thread877809.html
Доброго времени суток. Недавно начал изучать с++ и хочу поинтересоваться у более опытных. Какие полезные ресурсы в изучении, обсуждении Вы используете. Интересные информационные сайты с++ может есть какие. Сайты с занимательными задачками. Мне интересен язык, хочу развиваться. Сейчас ограничиваюсь форумом и парочкой книг!:)
C++ В техе дали тему для курсача напишите код пожалуйста ? https://www.cyberforum.ru/ cpp-beginners/ thread877779.html
Вот тема: Разработка программы реализующая крипт анализ алгоритмов использующих подстановки, премером является шифр Цезаря заранее Спасибо!!!!!
C++ Замена постфиксной формы инкремента на полную
Нужно скопировать строки из первого файла во второй, заменяя постфиксную форму инкремента/декремента (a++, a--, a+=b, a-=b) на полную (a=a+1 и т.д.). Написал код, но в конечном файле получается какая-то каша. Вот код и результат работы программы: int ispost (char *str) { if (strstr(str, "++")) return 1; if (strstr(str, "+=")) return 2; if (strstr(str, "--")) return 3; if...
C++ Ошибка в сортировке русского текста Есть произвольный текст и его слова нужно отсортировать в алфавитном порядке. Результат записать в другой текстовый файл. При сортировке слова обрезаются или исчезают символы из них. #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "Windows.h" #include <string.h> https://www.cyberforum.ru/ cpp-beginners/ thread877768.html
C++ GetCurrentDirectory и CharToOem - Windows7 + VS2012 как их "заставить дружить"? https://www.cyberforum.ru/ cpp-beginners/ thread877759.html
Здравствуйте, друзья. Подскажите, пожалуйста, как исправить ошибки? Вот код: #include <iostream> #include <windows.h> #include <io.h> #include <stdio.h> using namespace std;
C++ Подскажите аски код клавиши ENTER
Хотел написать программу, которая вводит строки из файла и выводит их потом построчно, но для вывода каждой новой строки нужно нажать клавишу enter. Подскажите аски код клавиши ENTER или подскажи как можно изменить программу, вот код: #include<iostream> #include<fstream> #include<vector> using namespace std; int main() { ifstream cin("input.txt"); //ofstream cout("output.txt"); ...
C++ Выделить цепочки вида буквацифрабуквацифра Здравствуйте, такая проблема: В исходном тексте встречаются цепочки вида буквацифрабуквацифра... Выделить все такие цепочки (длина их неизвестна) и включить их в таблицу, вначале расположив самые длинные, а затем короче. Для ускорения поиска иметь вспомогательный указатель на последний узел списка. Надо сделать 2-мя способами: через классы и списки. https://www.cyberforum.ru/ cpp-beginners/ thread877738.html C++ Написать шаблон класса полином и функции, высчитывающие производную и первообразную полинома Доброе утро. Нам задали такое задание:написать шаблон класса полином и функции,высчитывающие производную и первообразную полинома.Вроде написал ,но компиллятор выдаёт ошибки. Скажите,пожалуйста, как исправить ошибки. Poly.h #ifndef POLY_H_INCLUDED #define POLY_H_INCLUDED #include <iostream> #include <cmath> using namespace std; template<class T> https://www.cyberforum.ru/ cpp-beginners/ thread877734.html
Перегруженная функция sqrt C++
начал писать программу,а тут такая фигня перегруженная функция sqrt,в чем фокус не пойму я еще ничего не написал толком а уже перегруз #include<iostream> #include<math.h> using namespace std; void main() { setlocale(LC_ALL,"russian");//руссификатор int Sc,Sk; double r=0,a=0,dg=0,dm=0;//инициализация переменных
C++ cannot convert `float' to `float*. Почему так происходит? https://www.cyberforum.ru/ cpp-beginners/ thread877721.html
всем привет, помогите исправить ошибки... а то голова мало варит уже, а завтра надо сдать уже #include <stdio.h> #include <stdlib.h> #include <iostream> #include <iomanip.h> #include <math.h> #include <conio.h>
LK
Заблокирован
25.05.2013, 14:40 0

Не запускается программа - C++ - Ответ 4613038

25.05.2013, 14:40. Показов 3195. Ответов 12
Метки (Все метки)

Ответ

с ошибок и надо было начинать

Добавлено через 1 час 18 минут
Надолго меня не хватило, но бОльшая часть ошибок - издержки копирования и вставки с посвистыванием и надеждой на "авось". Кроме явных, есть и неявные - например, ваш знак - мой билдер воспринимает как неизвестный ему символ и сигнализирует:
) expected
, но стоит ввести этот символ - - с клавиатуры, как ошибка исчезает, конструкции типа X [2] стОит поменять на X[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
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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<windows.h>
 
#include <tchar.h>
 
#define size 2
using namespace std;
double func (double X[2], double mu1);
void grad_func (double X[2], double Grad[2], double mu1);
double norm (double ptr[2]);
void fletcher_rivs (double eps, double mu1, double X[2]);
double gold_sech (double S[2], double Y[2], int j, double mu1);
 
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
    char cStr[50];
    double eps, b, mu1;
    double usl;
    double X[size];
    double X1 [size];
    int k=0;
    FILE *f1;
    X1 [1]=0;
    X1 [0]=0;
    f1 = fopen ("shtraf.txt", "wb");
    system ("cls");
    CharToOem ("Введите погрешность:", cStr);
    cout<<cStr;
    cin>>eps;
    CharToOem ("Введите значение весового коэффициента штрафа:", cStr);
    cout<<cStr;
    cin>>mu1;
    CharToOem ("Введите параметр корректировки:", cStr);
    cout<<cStr;
    cin>>b;
    for (int i =0; i<size; i++)
    {
    cout<< "X [" << i <<"] ="; cin>> X[i];}
    CharToOem ("Начальная точка:", cStr);
    fprintf(f1, "%s (%.5f, %.5f)\r\n", cStr, X[0], X[1]);
    CharToOem ("Начальный коэффициент штрафа:", cStr);
    fprintf(f1, "%s%.5f\r\n", cStr, mu1);
    CharToOem ("Параметр корректировки:", cStr);
    fprintf(f1, "%s%.5f\r\n\r\n", cStr, b);
    usl=2;
    while (usl>=eps)
    {
    k+=1;
    fletcher_rivs (eps, mu1, X);
    mu1*=b;
    X1 [0]=X[0];
    X1 [1]=X[1];
    usl=((X1[0]+X1[1]-1)*(X1[0]+X1[1]-1));
    CharToOem ("Номер итерации (к):", cStr);
    fprintf(f1, "%s % d\r\n", cStr, k);
    CharToOem ("Значение коэффициента:", cStr);
    fprintf(f1, "%s%.5f\r\n", cStr, mu1);
    CharToOem ("Координаты текущей точки (Xk):", cStr);
    fprintf(f1, "%s (%.5f, %.5f)\r\n", cStr, X1 [0], X1 [1]);
    CharToOem ("Значение функции в текущей точке (F(Xk)):", cStr);
    fprintf(f1, "%s%.5f\r\n", cStr, func (X1, mu1));
    CharToOem ("Значение штрафа за нарушения ограничения:", cStr);
    fprintf(f1, "%s%.5f\r\n", cStr, usl/mu1);
    CharToOem ("Значение штрафной функции:", cStr);
    fprintf(f1, "%s%.5f\r\n", cStr, usl+func (X1, mu1));
    CharToOem ("Значение условия остановки:", cStr);
    fprintf(f1, "%s%.5f\r\n\r\n", cStr, usl);
    }
    CharToOem ("\nРезультаты в файле shtraf.txt корневой папки", cStr);
    fclose(f1);
    cout<<cStr;
    getch();
    return 0;
}
//---------------------------------------------------------------------------
double func (double X[2], double mu1)
{
double funct;
funct =X[0]*X[0]*X[0]+X[1]*X[1]*X[1]+(mu1)*(X[0]+X[1]-1)*(X[0]+X[1]-1);
return funct;
}
void grad_func (double X[2], double Grad[2], double mu1)
{
Grad[0] =3*X[0]*X[0]+2*(mu1)*(X[0]+X[1]-1);
Grad[1] = 3*X[1]*X[1]+2*(mu1)*(X[0]+X[1]-1);
}
double norm (double ptr[2])
{
double help = 0;
for (int i = 0; i<size; i++)
help = help + pow (ptr[i], 2);
help = pow (help, 0.5);
return help;
}
double gold_sech (double S[2], double Y[2], int j, double mu1) {
 
const double alpha = 0.618;
double func_lymb, func_mu;
double L, a, b;
double X[2] = {0, 0};
double mu = 0, lymb = 0;
int k = 0;
a = -0.1;
b = 0.1;
L = 0.1;
lymb = a + (1 - alpha) * (b - a);
mu = a + alpha * (b - a);
for (int i = 0; i <= (size-1); i++)
X[i] = Y[i];
X[j] = Y[j] + lymb * S[j];
func_lymb = func (X, mu1);
for (int i = 0; i <= (size-1); i++)
X[i] = Y[i];
X[j] = Y[j] + mu * S[j];
func_mu = func (X, mu1);
while ((b-a)>=L)
{
k++;
if (func_lymb>func_mu)  {
a = lymb;
lymb = mu;
mu = a + alpha * (b - a);
func_lymb = func_mu;
X[j] = Y[j] + mu * Y[j];
func_mu = func (X, (mu1));
}
else {
b = mu;
mu = lymb;
lymb = a + (1 - alpha) * (b - a);
func_mu = func_lymb;
X[j] = Y[j] + lymb * S[j];
func_lymb = func (X, (mu1));
}
}
return ((b+a)/2);
}
void fletcher_rivs (double eps, double mu1, double X[2])
{
double Y[size];
double S[size];
double help_gr[size];
double lymb;
int k = 1;
int j = 1;
bool trace = true;
double alf;
FILE *f;
char cStr[50];
for (int i =0; i<size; i++)
{
Y[i] = X[i];
}
k=0;
grad_func (X, S, (mu1));
for (int i =0; i<size; i++)
S[i] = -S[i];
f = fopen ("fletcher.txt", "ab");
while (norm(S) >= eps)
CharToOem ("Номер итерации (к):", cStr);
fprintf(f, "%s % d\r\n", cStr, k);
CharToOem ("Координаты текущей точки (х):", cStr);
fprintf(f, "%s (%.5f, %.5f)\r\n", cStr, X[0], X[1]);
CharToOem ("Значение функции в текущей точке:", cStr);
fprintf(f, "%s%.5f\r\n\r\n", cStr, func (X, mu1));
CharToOem ("Значение кэффициента:", cStr);
fprintf(f, "%s%.5f\r\r\n", cStr, mu1);
trace = false;
}
lymb = gold_sech (S, Y, j-1, (mu1));
// grad_func (Y, help_gr, (mu1));
if (j == 1)
fprintf(f, "j\t\t y(j) \t\t F (y(j)) \t grF (y(j)) \t\t ||grF (y(j))|| \t alfa(j) \t\t Dj \t\t Lymbdaj \t\t y (j+1)\r\n");
fprintf(f, "%d\t (%.5f, %.5f)\t%.5f \t (%.5f, %.5f) \t\t%.5f\t", j, Y[0], Y[1], func (Y, mu1), help_gr[0], help_gr[1], norm (help_gr));
if (j == 1)
fprintf(f, "\t\t");
else
fprintf(f, "\t%.5f\t", alf);
fprintf(f, "\t (%.5f, %.5f)\t % f \t", S[0], S[1], lymb);
Y[j-1] = Y[j-1] + lymb * S[j-1];
fprintf(f, "(%.5f, %.5f)\r\n", Y[0], Y[1]);
if (j < size) {
grad_func (Y, help_gr, mu1);
alf = pow (norm(help_gr), 2)/pow (norm(S), 2);
S [j-1] = – help_gr [j-1] + alf * S [j-1];
j++;
} else {
for (int i = 0; i < size; i++)
X[i] = Y[i];
grad_func (Y, S, mu1);
for (int i =0; i<size; i++)
S[i] = – S[i];
k++;
j = 1;
trace = true;
}
//}
CharToOem ("Номер итерации (к):", cStr);
fprintf(f, "%s % d\r\n", cStr, k);
CharToOem ("Координаты текущей точки (х):", cStr);
fprintf(f, "%s (%.5f, %.5f)\r\n", cStr, X[0], X[1]);
CharToOem ("Значение функции в текущей точке:", cStr);
fprintf(f, "%s%.5f\r\n\r\n", cStr, func (X, mu1));
fclose(f);
}
Несколько ошибок
[BCC32 Error] File1.cpp(180): E2303 Type name expected
[BCC32 Error] File1.cpp(180): E2451 Undefined symbol 'S'
[BCC32 Error] File1.cpp(180): E2451 Undefined symbol 'Y'
[BCC32 Error] File1.cpp(180): E2451 Undefined symbol 'j'
[BCC32 Error] File1.cpp(180): E2451 Undefined symbol 'mu1'
[BCC32 Error] File1.cpp(182): E2040 Declaration terminated incorrectly
[BCC32 Error] File1.cpp(184): E2303 Type name expected
[BCC32 Error] File1.cpp(184): E2356 Type mismatch in redeclaration of 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(184): E2063 Illegal initialization
[BCC32 Error] File1.cpp(184): E2293 ) expected
[BCC32 Error] File1.cpp(185): E2040 Declaration terminated incorrectly
[BCC32 Error] File1.cpp(187): E2040 Declaration terminated incorrectly
[BCC32 Error] File1.cpp(189): E2303 Type name expected
[BCC32 Error] File1.cpp(189): E2238 Multiple declaration for 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(184): E2344 Earlier declaration of 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(189): E2063 Illegal initialization
[BCC32 Error] File1.cpp(189): E2293 ) expected
[BCC32 Error] File1.cpp(190): E2238 Multiple declaration for 'Y'
[BCC32 Error] File1.cpp(191): E2303 Type name expected
[BCC32 Error] File1.cpp(191): E2238 Multiple declaration for 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(189): E2344 Earlier declaration of 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(191): E2063 Illegal initialization
[BCC32 Error] File1.cpp(191): E2293 ) expected
[BCC32 Error] File1.cpp(192): E2040 Declaration terminated incorrectly
[BCC32 Error] File1.cpp(209): E2303 Type name expected
[BCC32 Error] File1.cpp(209): E2238 Multiple declaration for 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(191): E2344 Earlier declaration of 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(209): E2063 Illegal initialization
[BCC32 Error] File1.cpp(209): E2293 ) expected
[BCC32 Error] File1.cpp(210): E2303 Type name expected
[BCC32 Error] File1.cpp(210): E2356 Type mismatch in redeclaration of '__stdcall CharToOemA(const char *,char *)'
[BCC32 Error] winuser.h(4831): E2344 Earlier declaration of '__stdcall CharToOemA(const char *,char *)'
[BCC32 Error] File1.cpp(210): E2063 Illegal initialization
[BCC32 Error] File1.cpp(210): E2293 ) expected
[BCC32 Error] File1.cpp(211): E2303 Type name expected
[BCC32 Error] File1.cpp(211): E2238 Multiple declaration for 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(209): E2344 Earlier declaration of 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(211): E2063 Illegal initialization
[BCC32 Error] File1.cpp(211): E2293 ) expected
[BCC32 Error] File1.cpp(212): E2303 Type name expected
[BCC32 Error] File1.cpp(212): E2238 Multiple declaration for '__stdcall CharToOemA(const char *,char *)'
[BCC32 Error] File1.cpp(210): E2344 Earlier declaration of '__stdcall CharToOemA(const char *,char *)'
[BCC32 Error] File1.cpp(212): E2063 Illegal initialization
[BCC32 Error] File1.cpp(212): E2293 ) expected
[BCC32 Error] File1.cpp(213): E2303 Type name expected
[BCC32 Error] File1.cpp(213): E2238 Multiple declaration for 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(211): E2344 Earlier declaration of 'fprintf(FILE *,const char *,...)'
[BCC32 Error] File1.cpp(213): E2063 Illegal initialization
[BCC32 Error] File1.cpp(213): E2293 ) expected
[BCC32 Warning] File1.cpp(214): W8054 Style of function definition is now obsolete
[BCC32 Error] File1.cpp(214): E2275 { expected
[BCC32 Error] File1.cpp(214): E2228 Too many error or warning messages


Вернуться к обсуждению:
Не запускается программа C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2013, 14:40
Готовые ответы и решения:

Программа в vs не запускается; в dev запускается, но зависает
помогите исправить ошибку, в vs не запускается, в dev запускается, на повисает #include &lt;iostream&gt;...

Первая программа. Код не компилируется и не запускается программа.
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming:...

Не запускается программа
Эта программа для подсчёта количества слов начинающихся с определённой буквы. У меня проблема с...

Не запускается программа
Это довольно большой makefile - проект, делался под linux-ом. На другой машине всё работало...

12
25.05.2013, 14:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2013, 14:40
Помогаю со студенческими работами здесь

Не запускается программа на C#
Откомпилированный релизный екзешник не запускается, хотя установлин NET framework 4 версии, что...

Не запускается программа
Есть код из программы MYPROG: Proc.StartInfo = S_I; Proc.Start(); Proc.WaitForExit();...

Не запускается программа
Не могу понять, в чем проблема. При загрузке программы выскакивает стандартное сообщение...

Не запускается программа
Добрый день. Замучила проблема с отсутствием функции отладки программы в VS, а ведь по-другому...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru