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

Ошибка в типе переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как выделить память под матрицу "б",чтобы правильно умножить матрицы? http://www.cyberforum.ru/cpp-beginners/thread580024.html
#include<iostream> #include<conio.h> #include <ctime> using namespace std; class Matr { private: int m,n; double **p;
C++ Предупреждение strcpy! Вот фрагмент программы. Это отдельный файл .cpp Класса Matrix.h. Есть предупреждение по поводу strcpy: warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. если не замечать это предупреждение, то программа открывается неправильно и происходит сбой! как быть? ... http://www.cyberforum.ru/cpp-beginners/thread580014.html
Вывести k максимальных чисел массива в порядке убывания C++
Задан массив из n чисел. Нужно вывести k максимальных чисел этого массива в порядке убывания. Подскажите, как сделать сортировку элементов массива от большего к меньшему, что бы потом вывести k первых(максимальных) элементов.
Конфликты хейдеров,не знаю как исправить C++
Помоги плз,почитал в интернете,пишут,что конфликт хейдеров. Вот какие ошибки выдает k:\курсовой проект\курсовой проект\vd.h(1): error C2143: синтаксическая ошибка: отсутствие ";" перед "*" k:\курсовой проект\курсовой проект\vd.h(1): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию k:\курсовой проект\курсовой проект\vd.h(1):...
C++ Изменение массива в функции http://www.cyberforum.ru/cpp-beginners/thread580001.html
В процессе разработки возникла проблема. Нам надо передать в процедуру (тип функции void) двумерный массив, изменить его в ней. Изменения мы должны видеть из вызвавшей функции. Из-за использования рекурсии не рассматривается использование просто глобальной переменной. подскажите, пожалуйста, как решить эту проблему. Уже второй день мучаюсь.
C++ Реализация алгоритма шифрования IDEA нашла реализацию алгоритма шифрования IDEA ,выдает 2 ошибки,не знаю как исправить,чтоб работало strncpy: невозможно преобразовать параметр 2 из "_TCHAR *" в "const char *" error C2065: arg: необъявленный идентификатор что должно быть вместо arg подробнее

Показать сообщение отдельно
Harmonster
9 / 9 / 3
Регистрация: 20.05.2012
Сообщений: 101

Ошибка в типе переменной - C++

20.05.2012, 06:53. Просмотров 702. Ответов 13
Метки (Все метки)

Здравствуйте, у меня проблема. Дали задачу, решаю не сразу все, а по кусочкам...
первый кусок самый простой, возвести число в нужную степень. Код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
int main()
{
    int x;
    int y;
    long long n;
    cout << "Vvedite chislo = ";
         cin >> x;
    cout << "Vvedite stepen' = ";
         cin >> y;
    cout << "\n";
    n = pow(x,y);
    cout << "\n";
    cout << "Chislo " << x << " v stepeni " << y << " ravno " << n;
    getch();
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
int main()
{
    int x;
    int y;
    double n;
    cout << "Vvedite chislo = ";
         cin >> x;
    cout << "Vvedite stepen' = ";
         cin >> y;
    cout << "\n";
    n = pow(x,y);
    cout << "\n";
    cout << "Chislo " << x << " v stepeni " << y << " ravno " << n;
    getch();
}
Когда у нас n имеет тип long long:
Беру в пример x = 5, и y = 3 результат программы 124 + показывает большие числа, например 9 в 9 показывает 387420489

Когда n имеет тип double:
Опять же, х = 5, и у = 3 результат 125 + не показывает большие числа, например 5 в 9 получается 1.95313e+006

Вообщем, как понятно что программа считает не правильно, изза типа переменной (скриншоты прикреплены). Что делать? С++ только начал изучать... Нигде не могу найти решение, набераю код и компилирую в Dev-C++ v4.9.9.2
Миниатюры
Ошибка в типе переменной   Ошибка в типе переменной  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru