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

не могу исправить:-) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ деревья http://www.cyberforum.ru/cpp-beginners/thread166359.html
Доброго дня всем. Подскажите плиз что не правильно, пытаюсь разобраться в деревьях и шаблонах. Есть 2 класса лист и дерево, по отдельности все вроде нормально, но когда я объявляю дерево дружеским классом выдает ошибку(... даже 8 код листа #ifndef TREENOD #define TREENOD template<class NODTYPE> class TreeNod
C++ Посчитать arcsin как сумму ряда Нужно посчитать arcsin как сумму ряда с заданной точностью Функция выводит в большинстве случаев nan(наверно из за двойного факториала) public double dfact(int n) { double res = 1.0; for (int i = n; i >= 1; i -= 2) { res *= i; } return res; http://www.cyberforum.ru/cpp-beginners/thread166336.html
C++ Трудности с include
Всем привет! Есть два класса, 1 описан в header1.h, второй в header2.h. Во втором классе нужно использовать экземпляр первого и наоборот в первом эклемпляр второго... Чтобы это получилось, пишу в header1.h #include "header2.h" , в header2.h пишу: #include "header1.h" Компилятор C++ Builder 2010 пишет ошибку:
найти количество страниц в книге C++
вот такая задачка, хм... очень интересная и очень не решаемая! каждая страница в книге перенумерована с первой по последнюю. Сумма всех цифр номеров =n (1+2+3+4+5+6+7+8+9+(1+0)+(1+1)+(1+2)+..... всего страниц в книге <=9999 написать программу для нахождения количества страниц в этой книге! использовать только оператор цикла, условный оператор (больше не проходили) то есть мы вводим какое...
C++ Создать структуру Сотрудник http://www.cyberforum.ru/cpp-beginners/thread166288.html
а) Создать абстрактный тип данных (структура) - сотрудник, у которой есть имя, специальность, разряд и заработная плата. Определить функции установки, изменения данных и сравнения сотрудников. Для задания текстовых полей использовать оператор new. Освободить память. В main-е, привести пример сортировки сотрудников по разным критериям.
C++ Демонстрация создания и использования связанного списка. //************************************************** // // Íàçâàíèå: Íåäåëÿ 2. Ïîäâåäåíèå èòîãîâ // // Ôàéë Ëèñòèíã 14.12 // // Îïèñàíèå: Äåìîíñòðàöèÿ ñîçäàíèÿ è èñïîëüçîâàíèÿ ñâÿçàííîãî ñïèñêà. // // Êëàññû: Part-ñîäåðæèò èäåíòèôèêàöèîííûé // íîìåð äåòàëè è îáåñïå÷èâàåò âîçìîæíîñòü подробнее

Показать сообщение отдельно
reks007
Сообщений: n/a
16.09.2010, 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
65
66
67
68
69
70
71
72
73
#include<conio.h>
#include<string.h>    //strlen
#include<dos.h>       //delau
 
//параметрв передачи
#define TONE 100 // частота сигнала (гц)
#define  L1   50 // длительность (мс) "точки"          
#define  L2  100 // длительность (мс) "тире"
#define  L3   50 // пауза (мс) между точками и тире одной
                 // буквы
#define  L4  100 // пауза (мс) между буквами
#define  L5  150 // пауза (мс) между словами
 
void main()
{
     //кодировка букв русского алфавита
     char *morse[] = {
         ".-  ","-...",".---","--. ", //A,Б,В,Г
         "-.. ",".   ","...-","--..", //Д,Е,Ж,З
         "..  ",".---","-.- ",".-..", //И,Й,К,Л
         "--  ","-.  ","--- ",".--.", //М,Н,О,П
         ".-. ","... ","-   ","..--", //Р,С,Т,У
         "..-.","....","-.-.","---.", //Ф,Х,Ц,Ч
         "----","--.-","-..-","-.--", //Ш,Щ,Ъ,Ы
         "-..-","..-.","..--",".-.-"  //Ь,Э,Ю,Я
         };
         
    unsigned char mes[80]; //сообщение
    char sim[4];           //символ в кодировке Морзе-  
                           //последовательность точек и тире    
    char znak;             //"передаваемый" знак - тире или точка      
    int i,j;               //номер символа и знака
    
    puts("\n***Телеграф***");
    puts("Введите сообщение, которое надо передавать");
    puts("(используйте только заглавные буквы)");
    printf("->");
    gets(mes);
    for (i = 0; i < strlen(mes); i++)
    {
        if (mes[i] >= 'А' && mes[i] <='Я')
        {
           //определим код очередной буквы (ф-я Ord) сообщение
           //и получим из таблицы кодировки соответствущий
           //элемент массива - последовательность точек и тире
           strcpy(sim,morse[mes[i]-128]);
           j = 0;
           do
               if (sim[j] == '-' || sim[j] == '.')
               {
                  putch(sim[j++]);
                  sound(1000);
                  if (sim[j] == '.')
                     delay(L1);
                  else delay(L2);
                  nosound;   
                  delay(L3);
               }   
    
    while (sim[j] != '' && j <4);
    delay(L4); //пауза между буквами
    }
    else
      if (mes[i] == '') //пробел между словами
      {
           printf("  ");//пробел между словами сообщения
           delay(L5);
      }
  }      
  puts("\nСообщения передано!");    
  puts("Для завершения работы нажмите <Enter>");
  getch();
}



пишу в DEV - C++, компилятор ругаетса и непризнает "void" требует "int" всесто него, так же с gets(mes); помогите найти и исправить ошибки пожалуйста:-)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru