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

ООП - не получается разобраться в задании - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив на С http://www.cyberforum.ru/cpp-beginners/thread284067.html
#include <stdio.h> #include <conio.h> #include <math.h> void main(){ int a; int i; for(i=0;i<8;i++){ int j; for(j=0;j<8;j++) printf("%d\t",(a=i+j));
C++ Как записывать данные в конец файла. Как с помощью ofstream или fstream записывать данные в конец файла, а не заново? вот мой текущий код. #include "stdafx.h" #include <fstream> #include <iostream> #include <windows.h> #include <time.h> std::ofstream out("test.txt",std::ios::eofbit); http://www.cyberforum.ru/cpp-beginners/thread284061.html
C++ Builder Связывание файла в С++ Builder с Memo
Всем привет!! У меня проблема, не знаю как сделать чтобы текст из фаила выводился в Memo!!Файл находится на диске С. допустим называется file.txt. Помогите пожалуйста!!!
название темы: разработка программ обработки массивов с динамическим выделением памяти C++
помогите решить задачу С++ сама задача: заполнить одномерный массив Х размерностью N (где N-натуральное число) случайными числами в диапозоне . Из элементов заданного массива сформировать массив Y,в который войдут элементы массива Х,по модулю не привыщающте заданного элемента А. БУДУ ОЧЕНЬ БЛАГОДАРЕН!ЗАРАНЕЕ СПАСИБО!
C++ Рекурсивный обход каталога http://www.cyberforum.ru/cpp-beginners/thread284051.html
Здравствуйте. Стоит следующая задача. Необходимо выполнить рекурсивный обход директорий находящихся в корневом каталоге. При этом занести имя каждого файла, находящегося в этих каталогах включая его относительный путь в массив.
C++ Опять интегралы.... Написать программу для вычисления значения определенного интеграла вида с заданной точностью R=0.0001. Для вычислений используется метод трапеций. Значения a,b,R должны вводиться в программу как параметры в командной строке. sin(x)+x, подробнее

Показать сообщение отдельно
Настёна
3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
09.11.2011, 17:01  [ТС]     ООП - не получается разобраться в задании
Цитата Сообщение от Nikk320 Посмотреть сообщение
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
Буфер обмена я не реализовывала.

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
//выполнить команду калькулятора
String TCtrl::CltrOprtnRun(int a, String* MState, String* Error)
{   String Result;
   try
   {      if (PCState == cError)
      {         if ((a != 23) && (a != 50))
         return "Err";      };
      if (Error)
      {         *Error = "";      };
      switch (a)
      {  case 0:case 1: case 2: case 3: case 4: case 5: case 6: case 7:case 8:case 9: case 10: case 11:  case 12:
         case 13:  case 14:   case 15:
         case 20:   // +/-
         case 21:   // ,
         case 22:   // BaskSpace
         case 23:   // CE
            Result = EditorOprtnRun(a, & *Error);           break;
         case 30: // =  !!!!!!!
            Result = GetResult(a, & *Error);           break;
         case 31: // /  9+-=   9-=
         case 32: // *
         case 33: // -
         case 34: // +
            Result = OprtnRun(a, &  *Error);            break;
         case 35:  // sqr
         case 36:  // 1/x
            Result = FunRun(a, &  *Error);            break;
         case 40:  //M+ прибавить к содержимому памяти
         case 41:  //MC очистить память
         case 42:  //MR получить содержимое памяти
         case 43:  //MS записать число в память
            Result = MemoryOprtnRun(a,& *MState);            break;
         case 50: //C
            Result = GetStartCtrlState(a, &  *Error);            break;
         default:
            if (Error)
            {               *Error = "Недопустимая команда";            };
            PCState = cError;            return 0;
      };//end switch
   }//end try
   catch(...)
   {      if (Proc.PError != "")
      {         if (Error)         {            *Error = Proc.PError;         };
         PCState = cError;         return 0;
      }
      else
      {         if (Error)
         {            *Error = "Команда не выполнена";         };
         PCState = cError;         return 0;      };
   }; //end catch
   if (MState)
   {      *MState = Memory.PMState;   };
   //уберём лишние 0 вконце дробного числа
   int len;
   if (PCState != cEditing) //если строка не в состоянии редактирования
   {      String line = Editor.PLine;
      len = line.Length();
      if (line[len] == '0')
      {         while(line[len] == '0')
        {            line.Delete(len,1);
            len = line.Length();        };      };
      //убрали все крайние нули в дробной части
      //если теперь строка заканчивается , - число стало целым
      if(line[len] == ',')
      {         Editor.PFract = false;      };
      Editor.PLine = line;
   };//end if (PCState != cEditing)
   len = Editor.PLine.Length();
   if (len>29)
   {      PCState = cError;      return "Превышена длина строки";   }
   return Editor.PLine;};
 
Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru