C++ проблемы с написанием програмы
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Помогите...она работает без конца
Как задать конец? В чём ошибка? Я нуб в програмировании, занялся им месяц назад...
У тебя неправильно указан спецификатор формата при вводе
n
. Ты его вводишь как число с плавающей точкой%f
, а надо как целое —%d
.Также ошибка в спецификации формата в последнем
printf()
.что не так?
// ConsoleApplication3.cpp: определяет точку входа для консольного приложения.
//
include «stdafx.h»
include <iostream>
include <conio.h>
include <clocale>
include <math.h>
double f(double x, double eps, int *n);
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, «Russian»);
int err;
double x_nach, x_kon, x, s, dx, t, eps, n, y;
for (double x = x_nach; x <= x_kon; x += dx){
y = cosh(x, eps, err);
if (err) cout << «|9.2lf |ряд расходится! |\n», x;
else cout << « |9.2lf |14.6g |\n», x, y;
}
}
double f(double x, double eps, int *n){
}
while (abs(t) >= eps)
{
n = n + 1;
}
return 0;
}
мист, а в чём проблема-то? Не компилируется? Логическая ошибка? Или что-то ещё?