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

Неведомая логическая ошибка (С++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки + цифорвые символы http://www.cyberforum.ru/cpp-beginners/thread291505.html
Вот задача. Кто может, напишите пожалуйста эти функции, с объяснением. Заранее спасибо. Функция int isZifrSymb (TCHAR s) получает символ и определяет, является ли он цифровым символом. Функция TCHAR* isZifrPstr (TCHAR* str, int& len) получает исходную строку str и ищет в ней первую подстроку, содержащую только цифровые символы. Если такая подстрока найдена, функция возвращает через...
C++ односвязный список Доброго времени суток! У меня такой вопрос: нужно разработать класс, реализующий линейный односвязный список. Методы класса: добавление элемента к концу списка, просмотр списка, удаление n-го элемента из списка. Поля записей: автор книги, год издания книги. Я написала для автора. А как в этот список включить еще год издания? Я так понимаю, список должен идти "автор год автор год ...". http://www.cyberforum.ru/cpp-beginners/thread291499.html
C++ указатели
Добрый вечер Есть некоторый массив указателей char *mas и указатель char *pointer = new char В pointer время от времени что-то пишется и перезатирается. Хотелось бы присвоить mas, где COUNTER пробегает, некоторые значения, значения из pointer. Но не так mas = pointer)) Как это записать?
считать текст из файла C++
в файле есть большой текст, мне нужно считать десять предложений, вывести их на экран, обработать, за тем считать еще десять предложений, вывести обработать и так далее, пока не конец файла как это сделать на Си?
C++ Разбить строку в массив через разделитель http://www.cyberforum.ru/cpp-beginners/thread291481.html
Здравствуйте уважаемые форумчане. Мне как новичку интересно как выполнить следующее. Необходимо разбить содержимое строки через разделитель, которым будет к примеру запятая в отдельный индекс массива (на пример names). Вот исходная строка: char stroka="masha, fedya, stepan , maksim"; Результат должен быть таким: cout<<names;//выводит masha cout<<names;//выводит fedya...
C++ Подпрограммы-процедуры помогите найти ошибку #include <iostream> #include <math.h> #include <conio.h> void proc(double b, int i){ double a; a = pow(cos(b*i+1),2)/cos(b*i*i-1); } подробнее

Показать сообщение отдельно
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
09.05.2011, 02:31     Неведомая логическая ошибка (С++)
Здравствуйте.

Хочу написать программу, которая умела бы считать значение выражения http://www.cyberforum.ru/cgi-bin/latex.cgi?(a + b)^n при заданных а, b и n (а и b могут быть не только цифрами, но и буквами, как в алгебре; http://www.cyberforum.ru/cgi-bin/latex.cgi?n > 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
#include <conio.h>  //
                    //
#include <iostream> //
using namespace std;//
                    //
#include <math.h>   //
//////////////////////
 
int main ()
{
    cout << "                 "
         << "| Hi! Thank you for using this application! |" << endl;
    cout << "                 "
         << "|___________________________________________|\n\n\n";
    
    
    // объявляем переменные
    char a;      // первое слагаемое
    char b;      // второе слагаемое
    int n;       // показатель степени
    
    cout << "Enter the first integer: ";
    cin >> a;
    
    cout << "Enter the second integer: ";
    cin >> b;
    
    cout << "Enter the exponent: ";
    cin >> n;
    
    // проверяем значения и показываем готовое выражение
    if (b >= 0)
        cout << "\nYou entered: (" << a << " + " << b << ")^" << n;
    else 
        cout << "\nYou entered: (" << a << " - " << -b << ")^" << n;
 
       // любое число в нулевой степени = 1
    if (n == 0)
       cout << "\nResult is: 1";
       
    if (n < 0)
       cout << "\nError! Entered exponent is less than 0!";
     
 
    // тут ещё не написал
 
 
    getch();
    return 0;
}


Однако, при попытке запуска программы работает некорректно, если http://www.cyberforum.ru/cgi-bin/latex.cgi?a < 0:

Как решить данную проблему?
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru