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

По заданым значениям х и у найти значение величины log x y (log с основанием х) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Телефонный справочник http://www.cyberforum.ru/cpp-beginners/thread366809.html
Помогите пожалуйста написать прогу на С++.Нужно написать прогу телефонный справочник,она должна считывать инфу с текстового файла и выводить на экран меню выбора:добавить человека и его телефон в текст.файл, удалить нужного человека и поиск по фамилии и при совпадении нужно выводить его номер,а если же таких людей больше 1 ,то вывести фамилии всех этих людей)))у меня проблема со считыванием из...
C++ Сумма факториалов от 1 до N Пожалуйста напишите код программы находящей сумму факториалов от 1 до N. Так как числа длинные пожалуйста на длинной арифметике Хотелось бы перегрузку операторов + и * http://www.cyberforum.ru/cpp-beginners/thread366799.html
C++ Массив структур
#include <iostream> #include <conio.h> using namespace std; class TestContetnt { public: struct Task {
Верхний регистр символа C++
есть ли какая-нибудь команда, которая переводит только один выбранный символ в верхний регистр. Например есть строка: char s = "afdfsdfsasdasd" можно только первый символ "а" перевести в верхний регистр???
C++ Заполнение двумерного массива http://www.cyberforum.ru/cpp-beginners/thread366789.html
Можно ли заполнить матрицу размером (6 х 6) вида С= \begin{bmatrix} 0 0 0 0 0 1 \\ 0 0 0 0 2 0 \\ 0 0 0 3 0 0 \\ 0 0 4 0 0 0 \\ 0 5 0 0 0 0 \\ 6 0 0 0 0 0\end{bmatrix} какой-нибудь еще программой, кроме #include <iostream.h> #include <math.h> #include <stdlib.h> int main ( ) { double C ;
C++ Программирование VGA в режиме 12h Требуется вывести точку определённого цвета в заданной координате в режиме записи 2 режима 12h. Огромная просьба показать решение с использованием asm-кода и без него подробнее

Показать сообщение отдельно
takeiteasy
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 10
15.10.2011, 19:52     По заданым значениям х и у найти значение величины log x y (log с основанием х)
Подскажите,где ошибка в if-else.Потому-что,когда вводить вместо х или у 0,почему-то еррор не выдает,а что-то непонятное каждый раз.Спасибо.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
#define _USE_MATH_DEFINES
using namespace std;
 
int main ()
{
    double x=0,y=0,a=0;
    cout<<"This programm calculates the logarithm of y to base x."<<endl;
    cout<<"Please input x and press Enter.It must be integer."<<endl;
    cin>>x;
    cout<<"Please input y and press Enter.It must be integer."<<endl;
    cin>>y;
    a=log(y)/log(x);
        if(x<0) cout<<"Error."<<endl;
    else  if(x==1) cout<<"Error."<<endl;
          else if(y<0) cout<<"Error."<<endl; 
          else cout<<"Result:"<<a<<endl;
    system ("pause");
        return 0;
}


п.с.или если снять "it must be integer." и будет введено вместо х - 0,5,тоже непонятное выдает.что сделать?

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