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

как много надо знать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах http://www.cyberforum.ru/cpp-beginners/thread295008.html
Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах. Прошу решить задачу через библиотеку iostream так как других не знаю.
C++ Изменение размера массива в конструкторе Создайте класс matrix полем класса будет массив 10 на 10. Конструктор должен позволять программисту определить реальный размер массива(допустим, сделать его меньше, чем 10 на 10. Вот фрагмент функции main(), которая работает с таким классом: matrix m1(8,4); int temp = 1234; m1.putel(7,4, temp); temp=m1.getel(7,4); Не могу понять как в конструкторе изменять размер массива! http://www.cyberforum.ru/cpp-beginners/thread294980.html
C++ структуры вопрос
#include <iostream> #include <cmath> using namespace std; struct point { double x,y,z; }; double dlina(point a,point b)
C++ упорядочить по возростанию числа большие 2
упорядочить по возростанию числа больше 2 , а остальные оставить на своих же местах
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread294969.html
Помогите отсортировать массив символов быстрой сортировкой) я ее не понимаю. Сделала вот так и не получается // ф-ция быстрой сортировки с разделением int BSortirovka(int N, char* a) { template<class T> long i = 0, j = N; // поставить указатели на исходные места T temp, p; p = a; // центральный элемент
C++ Работа со структурами и функциями. Описать тип struct DateTime, задающий дату и время (год, месяц, день, часы, минуты, секунды, день недели). Реализовать в виде отдельных функций следующие операции над переменными описанного типа: а) проверка корректности даты, определяемой значениями полей переменной; добавление к переменной описанного типа б) заданного количества секунд; в) минут; г) часов; д) суток; е) недель; ж) месяцев;... подробнее

Показать сообщение отдельно
Ravik
1 / 1 / 0
Регистрация: 24.06.2010
Сообщений: 55

как много надо знать? - C++

13.05.2011, 21:35. Просмотров 883. Ответов 6
Метки (Все метки)

Работодатель прислал такой код, дабы оценить мои знания С++. Но я так для интереса оставлял Резюме и конечно мало что понял из кода
Вопрос:
Как много надо знать чтобы с легкостью разобраться в этом коде
чтоб легче было понять показатель уровня предлагаю его оценить в количествах необходимых курсов http://www.specialist.ru/section/programming

Работодатель http://company.yandex.ru/job/vacanci...map_intern.xml
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 <stdio.h>
 
class Feature
{
public:
    enum FeatureType {eUnknown, eCircle, eTriangle, eSquare};
 
    Feature() : type(eUnknown), points(0) {    }
 
    ~Feature()
    {
        if (points)
            delete points;
    }
 
    bool isValid() 
    {
        return type != eUnknown;
    }
 
    bool read(FILE* file)
    {        
        if (fread(&type, sizeof(FeatureType), 1, file) != sizeof(FeatureType))
            return false;
        short n = 0;
        switch (type) 
        {
        case eCircle: n = 3; break;
        case eTriangle:    n = 6; break;
        case eSquare: n = 8; break;
        default: type = eUnknown; return false;
        }
        points = new double[n];
        if (!points)
            return false;
        return fread(&points, sizeof(double), n, file) == n*sizeof(double);
    }
    void draw()
    {
        switch (type)
        {
        case eCircle: drawCircle(points[0], points[1], points[2]); break;
        case eTriangle:    drawPoligon(points, 6); break;
        case eSquare: drawPoligon(points, 8); break;
        }
    }
 
protected:
    void drawCircle(double centerX, double centerY, double radius);
    void drawPoligon(double* points, int size);
 
    double* points;
    FeatureType type;        
};
 
int main(int argc, char* argv[])
{
    Feature feature;
    FILE* file = fopen("features.dat", "r");
    feature.read(file);
    if (!feature.isValid())
        return 1;
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru