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

Разобрать код с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ too few arguments to function. почему так происходит? http://www.cyberforum.ru/cpp-beginners/thread877459.html
всем привет, помогите разобраться с ошибкой #include <stdio.h> #include <stdlib.h> #include <iostream> #include <iomanip.h> #include <math.h> #include <conio.h>
C++ По предмету САОД. Задача о двух станках 1. Задача о двух станках. Имеется n деталей, каждая из которых проходит обработку сначала на одном станке, затем на другом (например, токарный и шлифовальный). На каждом станке одновременно обрабатывается только одна деталь; время на переналадку не требуется. Известно время обработки детали на каждом станке. Упорядочить детали так, чтобы суммарное время обработки партии деталей было минимально. http://www.cyberforum.ru/cpp-beginners/thread877450.html
C++ работа с кучей
написать кучу и написать функцию добавления к i-ому эллементу k-значения #include<cstdio> #include<iostream> #include<clocale> #include<cstdlib> using namespace std; typedef struct ITEM{ int key; }; class HEAP{
C++ создать класс triangle , содержащий следующие члены класса
1. Поля int a , b , c; 2. Функции , позволяющие : - вывести на экран информацию о треугольнике ;-рассчитать периметр треугольника; - рассчитать площадь треугольника . - установить длины; сторон треугольника;; - установить , существует ли треугольник с данными длинами сторон. Кроме того , необхадимо реализовать перегрузку : - операции ++ (--) : одновременно увеличивает (уменьшает) значение полей...
C++ Напишите пожалуйста код для этой темы http://www.cyberforum.ru/cpp-beginners/thread877433.html
пожалуйста напишите код. Желательно в программе Visual Studio c++. Тема:Разработка программного модуля вставки строки заданной длины, содержащую хотя бы один перенос, в текстовый файл.
C++ Обработка одномерных числовых массивов функцией Сделать функцией. Задан массив целых чисел. Вывести на экран два массива, элементами первого массива являются четные элементы исходного массива, элементами второго - нечетные. подробнее

Показать сообщение отдельно
ssXXss
264 / 186 / 10
Регистрация: 15.01.2011
Сообщений: 668
25.05.2013, 14:59     Разобрать код с++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// *.cpp
const int Cols = 8;
...
//*.h
class Vector {
    T* values;
    size_t count;
public:
    Vector(size_t count) {
        if (count < 1)
            return;
 
        this->count = count - 1; // ??? индекс массива начинается с 0, 
                                                  // поэтому в *.cpp надо в цикле тоже i < Cols - 1; или в шаблоне убрать - 1
        values = new T [count];
        memset(values, 0, count*sizeof(T));
    }
 
    T& operator[] (size_t index){
        if (index >= 0 && index < count)
            return values[index];
    }
....
Добавлено через 3 минуты
так работает
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
int main()
{
    float  Average = 0.0f;
    
    Vector<float> Arr(Cols);
 
    srand((unsigned)time(NULL));
    
    cout << "Source vector:\n";
    cout.precision(2);
    for (int i = 0; i < Cols - 1; i++)  {
        Arr[i] = (((float)rand() / RAND_MAX) * (TopRand - BottomRand)) + BottomRand;
        cout << fixed << Arr[i] << (i == Cols - 1 ? "\n" : "\t");
    }
 
    for (int i = 0; i < Cols - 1; i++)
        Average += Arr[i];
 
    Average /= Cols ;
 
    cout << '\n';
    cout << "Average is " << Average << '\n';
    system("PAUSE");
    return 0;
}
 
Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru