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

с++ неверно выдаёт последние строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибку не могу определить http://www.cyberforum.ru/cpp-beginners/thread961646.html
вообщем ошибка странная не могу понять откуда она взялась Ошибка 6 error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup C:\Users\documents\visual studio 2012\Projects\test\test\MSVCRTD.lib(crtexe.obj) Ошибка 7 error LNK1120: неразрешенных внешних элементов: 1 C:\Users\documents\visual studio 2012\Projects\test\Debug\test.exe #include...
C++ Ошибка std::bad_alloc Помогите. Если запускать программу с number = 6, то всё работает, а вот если запустить программу, поменяв 6 на любое другое число, то программа завершается ошибкой std::bad_alloc #include <iostream> #include <vector> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread961637.html
C++ Вывод на экран данные из текстового файла
Создайте текстовый файл целых чисел (значения вводятся с клавиатуры). Проанализировав в программе созданный файл, создайте еще 2 файла: • содержащий однозначные числа и их количество, • содержащий двузначные числа и их количество. Выведите содержимое каждого файла на экран. #include <cstdlib> #include <iostream> #include <fstream.h> using namespace std;
Сравнить скорости сходимости C++
Сравнить скорости сходимости для 2ух уравнений Помогите :)
C++ Подключение библиотеки OpenCV http://www.cyberforum.ru/cpp-beginners/thread961608.html
Здравствуйте! Подскажите пожалуйста, как подключить OpenCV - 2.4.6.0 к Microsof Visual Studio C++ 2010 Express. ОС - Windows 7 максимальная 64 - разрядная. Воспользовалась инструкцией отсюда: http://gerasimchuk.blogspot.ru/2012/08/opencv-visual-studio-2010-express-c.html однако мне за это выдают такие ошибки (при попытке написать первую простую порграммку): ... 1>OpenCVhelloworld.obj :...
C++ Разработать класс "множество целых чисел" в соответствии со следующим заданием Форумчане помогите разобраться с программой, только начался С++ 1. Разработать класс "множество целых чисел" в соответствии со следующим заданием Состояние класса - Множество состоит из элементов типа int (в множестве не может быть двух элементов с одинаковыми значениями) и определяется мощностью (количеством элементов в множестве) и значениями своих элементов, например: множество из 5... подробнее

Показать сообщение отдельно
proech
10 / 10 / 2
Регистрация: 10.07.2013
Сообщений: 150

с++ неверно выдаёт последние строки - C++

24.09.2013, 22:31. Просмотров 244. Ответов 1
Метки (Все метки)

неправильно пишет строки в конце
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
// ConsoleApplication61.cpp: îïðåäåëÿåò òî÷êó âõîäГ* äëÿ ГЄГ®Г*ñîëüГ*îãî ïðèëîæåГ*ГЁГї.
//
#include <iostream>
#include <locale.h>
#include <Windows.h>
#include <string.h>
typedef unsigned short WORD;
void Color(WORD BackGround,WORD ForeGround)
{
    HANDLE HOUT = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(HOUT,BackGround|ForeGround);
}
 
class Worker{
protected:
    int YearOfEnter;
    char  * NameOfWorker;
    char *post;
public:
       
 Worker()
        {
           MemoryLock();
         }
        
         void SetYear( int Year)
         {
             YearOfEnter =Year; 
         }
         void SetName(char*Name)
         {
              
              Name = new char[strlen(Name)+1];
            strcpy(NameOfWorker,Name);  
              }
              void SetPost( char *Post)
              {
                   Post = new char[100];
                  strcpy(post,Post); 
                   
              }
              const 
              int GetYear() const{
                 return YearOfEnter; 
                  }
    void MemoryLock()
    {
      NameOfWorker = new char[100];
      post = new char[100];
    }
    
    void MemoryFree(char *j,...)
    {
         va_list p;
         va_start(p,j);
         while(va_arg(p,char*))
         {
             delete[] va_arg(j,char*);                  
                               }
         va_end(p);
         
         }
    ~Worker()
    {
         MemoryFree(post,NameOfWorker);
         
         }  
    void ColorWrite( WORD BackGround,WORD Foreground)
    {
    HANDLE G = GetStdHandle(STD_OUTPUT_HANDLE);
    std::cout<<"________________________________________________________________________________"
    <<std::endl;
    SetConsoleTextAttribute(G,(BackGround|Foreground));
    
    std::cout<<"äîëæГ*îñòü    "<<post<<std::endl;
    std::cout<<"èìÿ          "<<NameOfWorker<<std::endl;
    std::cout<<"ãîä          "<<YearOfEnter<<std::endl;
    SetConsoleTextAttribute(G,15|0);
    std::cout<<"________________________________________________________________________________"
    <<std::endl;
    
    }
    
        
 
 
};
 
 
int main(int argc, _TCHAR* argv[])
{
    char Buffer[100];
    int Year;
    Color(15,0);
    setlocale(LC_CTYPE,"rus");
    int CountOfCompare = 0;
    int n;
    int CurrentYear;
    std::cout<<"êîëè÷åñòâî"<<std::endl;
    std::cin>>n;
    
 
    Worker *a = new Worker[n];
    for (int i = 0;i<n;i++){
    std::cout<<"èìÿ Г°Г*áî÷åãî   "<<std::endl;
    std::cin>>Buffer;
    a[i].SetName(Buffer);
   
    std::cout<<"äîëæГ*îñòü      "<<std::endl;
    std::cin>>Buffer;
    a[i].SetPost(Buffer);
    std::cout<<"ãîä ïîñòóïëåГ*ГЁГї"<<std::endl;
    std::cin>>Year;
    a[i].SetYear(Year);
    
    
 
    
 
 
    }
    // ГЁГ№ГҐГ¬ Г°Г*áîòГ*ГЁГЄГ* ГЇГ® Г§Г*Г¤Г*Г*Г*îìó ãîäó
    
    std::cout<<"Г*ГіГ¦Г*ûé ãîä";
    std::cin>>CurrentYear  ;
    
    for (int i = 0;i<n;i++)
    {
        
        if (a[i].GetYear() == CurrentYear)
        {
        std::cout<<CountOfCompare+1<<"ñîâïГ*äåГ*ГЁГҐ  Г*Г*éäåГ*Г®"<<std::endl;
          a[i].ColorWrite(12,0);
          CountOfCompare++;
        }
         }
    if (CountOfCompare==0) MessageBox(0,"Г*ГЁГ·ГҐГЈГ® Г*ГҐ Г*Г*éäåГ*Г®","",MB_ICONINFORMATION);
    getchar();
    getchar();
 
 
 
 
    return 0
        ;
}
наверно что-то с выводом
Миниатюры
с++ неверно выдаёт последние строки  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru