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

Выручайте (massivs & func) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передать шаблонный класс, как параметр шаблона http://www.cyberforum.ru/cpp-beginners/thread134569.html
нужно не используя stl написать аналог класса list. написал болванку и застрял template<class C> class node{ protected: C *_next; C *_prev; public: C *next() { return _next; } C *prev() { return _prev; } //... };
C++ Ссылка на указатель Привет всем, пишу класс реализующий стек, объявил вершину стека как приватный элемент. Написал метод Push - который должен добавить в стек элемент. Вообщем хочу чтобы вершина стека передавалась по ссылке, чтобы ее (вершину) изменить, но код не компилиться( указатель на вершину стека это указатель на структкру Node, Объявил так: Node *top; вот сам метод: void Stack::Push(Node& top, int... http://www.cyberforum.ru/cpp-beginners/thread134568.html
C++ Матрица
Помогите пожалуйста написать прогу на С++ Необходимо найти минимальный элемент в матрице размером n х n Вычесть это число из всех элементов, расположенных под главной диагональю Исходная матрица генерируется в виде двумерного массива случайным образом. Вывести на экран исходную и результирующую матрицы
идексы массива C++
Люди вобщем такая тема: надо индекс элемента одного массива, перенести в другой массив.
C++ индекс массива http://www.cyberforum.ru/cpp-beginners/thread134532.html
Помогите люди!!!!! вывести индекс наименьшего элемента массива.
C++ Итератор и его контейнер Должен ли итератор содержать в себе указатель на его контейнер? Ведь функции контейнера принимают итератор и работают с ним наверное думая что этот итератор указывает на данные именно этого объекта, но ведь может это не так? Ведь итератор может быть взят от другого контейнера. Как контролировать это... ввести указатель в итератор на его объект-контейнер или есть способы лучше? подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
24.05.2010, 16:18
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
#include <iostream>
#include <locale.h>
#include <math.h>
 
using namespace std;
 
const int M = 6;
const int N = 7;
 
void input(double [], int);
void output(double [], int);
void koren (double [], int, double []);
double minimum (double [], int);
 
int main()
{
    setlocale(LC_ALL,"Russian");
 
    double a[M], b[N], a1[M], b1[N], min1=0, min2=0;
    input(a, M);
    input(b, N);
 
    cout<<"Первый массив: \n";
    output(a, M);
    cout<<"Второй массив: \n";
    output(b, N);
    koren (a, M, a1);
    koren (b, N, b1);
    cout<<"Первый массив после обработки: \n";
    output(a1, M);
    cout<<"Второй массив после обработки: \n";
    output(b1, N);
    min1=minimum(a, M);
    min2=minimum(b, N);
    cout<<"Минимум первого массива: "<<min1<<endl;
    cout<<"Минимум второго массива: "<<min2<<endl;
 
    return 0;
}
double minimum (double arr[], int t)
{
    double min=arr[0];
    int i;
    for (i=0; i<t; i++)
        if (arr[i]<min)
            min=arr[i];
    return min;
}
void koren (double m[], int t, double m2[])
{
    int i;
    for (i=0; i<t; i++)
    {
        if (m[i]>0)
            m2[i]=sqrt(m[i]);
        else m2[i]=m[i];
    }
}
 
void input(double mas[], int ss)
{
    int i;
    cout<<"Введите "<<ss<<" элементов массива: \n";
    for (i=0; i<ss; i++)
        cin>>mas[i];
}
void output (double arr[], int t)
{
    int i;
    for (i=0; i<t; i++)
        cout<<arr[i]<<" ";
    cout<<endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru