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

немогу понять - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не знаю как отсортировать http://www.cyberforum.ru/cpp-beginners/thread986846.html
Есть матрица 22х22, нужно заполнить его случайными числами от-22 до 22 и отсортировать четные столбцы в обратном порядке, а нечетные в прямом. Масив я создал, помогите пожалуйста его отсортировать. Заранее спасибо. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {const int n=22;
C++ Преобразовать матрицу Дана действительная квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n. http://www.cyberforum.ru/cpp-beginners/thread986835.html
Матрицы. Найти последовательность из нулей и единиц C++
помогите написать код на С++ Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц b1,...,b6, такую, что bi=1, когда все элементы і-строки первой матрицы больше соответствующих элементов i-строки второй матрицы.
C++ задачи на массивы. C++ Builder
Помогите пожалуйста с задачей. Написать программу, которая позволяет вводить одномерный целочис-ленный массив из 9 элементов и вычислять: а) сумму положительных элементов массива с чётными номерами; б) количество элементов масси-ва, равных нулю; в) вещественный результат деления максимального эле-мента массива на минимальный. В случае возникновения исключитель-ных ситуаций программа должна...
C++ Оптимизация кода при работе с векторами http://www.cyberforum.ru/cpp-beginners/thread986822.html
Сразу пример Class A { vector <float> a1; public: vector<float> function(vector<float> incomming) { a1 = incomming;
C++ В строках матрицы с отрицательным элементом на главной диагонали найти наибольший из всех элементов (найти ошибку в коде) Помогите найти ошибку! Дана действительная квадратная матрица порядка 10. В строках с отрицательным элементом на главной диагонали найти наибольший из всех элементов. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() {int a; const int N = 10; const int R_MIN = -50; const int R_MAX = 50; подробнее

Показать сообщение отдельно
Demelurg
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 28

немогу понять - C++

24.10.2013, 18:23. Просмотров 265. Ответов 0
Метки (Все метки)

начял учить масивы и дали задачку

Напишите программу, вычисляющую среднее значение до 100 интервалов,
введенных пользователем. Создайте массив объектов класса Distance, как
это было сделано в примере ENGLARAY этой главы. Для вычисления сред-него значения вы можете позаимствовать метод add_dist() из примера
ENGLCON главы 6. Вам также понадобится метод, который выделяет целую
часть из значения Distance. Вот одна из возможностей:

void Distance::div_dist(Distance d2, int divisor)
{
float fltfeet = d2.feet + d2.inches / 12.0;
float temp = fltfeet /= divisor;
feet = int(fltfeet);
inches = (temp- feet) * 12.0;
}

обясните что должен зделать ?
вводить в методе класа 2 числа feet и inches закидать их в масив а потом находить среднее значение ?

Добавлено через 16 минут
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
class Distance
{
private:
            int feet;
            float inches;
public:
 
    void getDis()
    {
 
        cout<<"=======================";cout<<endl;
        cout<<" Enter feet   => ";
        cin>>feet;
        cout<<" Enter inches => ";
        cin>>inches;
        cout<<"=======================";cout<<endl;
    }
 
    void show()
    {
        cout<<endl;
        cout<<"=======================";cout<<endl;
        cout<<"  feet  => "<<feet<<endl;
        cout<<" inches => "<<inches<<endl;
        cout<<"=======================";cout<<endl;
    }
 
    Distance Distance::add_dist(Distance d2);
    
};
    Distance Distance::add_dist(Distance d2)
    { 
        Distance temp; temp.feet = 0; temp.inches = 0;
 
        temp.feet  += feet +  d2.feet;
        temp.inches += inches + d2.inches;
 
        return temp;
    }
 
int main()
{
    Distance mass[100] , s_one ;
    int stop ;
 
 
    cout<<" What you want enter num = > ";
    cin>>stop;
 
    for(int i = 0 ; i < stop ; i++ )
    {
        mass[i].getDis();
        
     }  
    for(int i = 0 , j = 1 ; i < stop , j != stop ; i++ , j++  )
    {
        
        mass[i] = mass[i].add_dist(mass[j]);
        s_one = mass[i];
    }
 
    s_one.show();
 
    return 0;
}
Зделал вот ток что но всеравно чет не хочет все додавать а ток 2 последних (((

Добавлено через 7 минут
вот Добавлено через 21 минуту
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru