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

Задача с ошибкой из книги (Шилтд) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не хочет посчитать cos и sin http://www.cyberforum.ru/cpp-beginners/thread978129.html
Пишу вот такой цикл: int A=5; int alpha=1; for(int i=0; i<4; i++){ int re=A*std::cos(i*alpha); int im=A*std::sin(i*alpha);} Выдается вот такая ошибка - more than one instance of overloaded function "std::cos" matches the argument list: В чем заключается ошибка?
C++ Переделать программу под автоматический ввод #include <stdio.h> #include <stdlib.h> #define N 1000 int cmp(const void *a, const void *b) { return *(int*)a - *(int*)b; } int main() { int n, i,j; int a; scanf("%d", &n); http://www.cyberforum.ru/cpp-beginners/thread978104.html
C++ Реакция на enter
Помогите написать реализацию программы! В стандартном потоке ввода задаётся последовательность целых чисел. Каждое число последовательности не меньше -20000000 и не больше 20000000. Всего последовательность состоит не более, чем из 40 чисел. Последовательность завершается признаком конца файла. В стандартный поток вывода напечатайте сумму этих чисел.
Нахождение кратчайшего пути в графе, алгоритм Уоршелла C++
Привет всем! алгоритм уоршелла, нужно найти кратчайший путь в графе. ввожу матрицу 0 1 5 1 0 2 5 2 0 работает нормально, все вершины связаны, эсли уже брать граф где нет соединение между 2,3.... вершинами работает не корректно. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <locale.h>
C++ Стек http://www.cyberforum.ru/cpp-beginners/thread978073.html
Ребят, объясните один момент если не сложно. Программа делает 3 операции со стеком, запоминает значение в стеке, показывает их и показывает последний. Зачем в каждой подпрограмме создается новый стек? tmp,old,new. Ложет он в push в стек New, а в подпрограмме list работает со стеком tmp но показывает значения записываемые в push на стек new ((( #include "stdafx.h" #include <iostream>...
C++ Программа не заходит в цикл Помогите разобраться, программа не заходит в цикл, в чем проблема? Что я не так делаю... // v5_zad3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; double f(double a, double b, double c, double x, bool&exist); double X1,X2,dX,t,x,a,b,c; подробнее

Показать сообщение отдельно
Drusha
6 / 6 / 0
Регистрация: 16.07.2013
Сообщений: 74
15.10.2013, 15:43     Задача с ошибкой из книги (Шилтд)
Программа из книги Шилдт Г. С++ Базовый курс, 3-е издание,2010 (стр. 339) не работает.
Убрав ссылочный параметр из сток 15 и 35, вроде работает корректно. Вот и становиться интересно, это просто ошибка в книге или я что-то не правильно делаю?

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
#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;
 
class sample
{
    char *s;
public: 
    sample();
    sample(const sample &ob);
    ~sample() { if(s) delete [] s; cout <<"S - free.\n";}
    void show() { cout << s << "\n";}
    void set(char *str);
    sample operator=(sample &ob);  //Если убрать сылочный параметр, программа заработает.
};
 
sample::sample()
{
    s = new char('\0');
}
 
sample::sample(const sample &ob)
{
    s = new char[strlen(ob.s)+1];
    strcpy(s, ob.s);
}
 
void sample::set(char *str)
{
    s = new char[strlen(str)+1];
    strcpy(s, str);
}
 
sample sample::operator=(sample &ob)  //Если убрать сылочный параметр, программа заработает.
{
    if(strlen(ob.s) > strlen(s)+1)
    {
        delete [] s;
        s = new char [strlen(ob.s)+1];
    }
    strcpy(s, ob.s);
    return *this;
}
 
sample input()
{
    char instr[80];
    sample str;
    
    cout << "Enter string: ";
    cin >> instr;
    str.set(instr);
    return str;
}
 
int main()
{
    sample ob;
    
    ob = input();
    ob.show();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru