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

Подпрограммы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ написать функцию поиска НОК двух целых чисел http://www.cyberforum.ru/cpp-beginners/thread264721.html
написать функцию поиска НОК двух целых чисел. перезагрузить функцию для работы с тремя и четырьмя целыми числами и числами с плавающей точкой. вынести объявления функций в отдельный заголовочный файл и использовать функции до их определения.
C++ проитерировать свой класc Всем привет!! подскажите пожалуйста, как создать класс-итератор для хэш-таблицы со списками, при этом чтобы он при достижении конца одного списка переходил к другому, а в конце последнего не тупил... у меня не получается его написать, чтобы он мог как-то ссылаться на мой класс хэш-таблицы, и не могу связать итераторы vector и list. class CHash { private: vector <list <string> > table;... http://www.cyberforum.ru/cpp-beginners/thread264711.html
Соединение массивов. Не могу сообразить. C++
Задание таково. Создать шаблон функции, а так же к ней тело проги которое будет из 2ух масивов делать третий упорядочивать его по возрастанию. Вот что я написал # include <iostream> using namespace std; template <class type> int mass(int n,type mas) // функция для ввода значений массива, которая сразу упорядочивает { ...
C++ Описать класс, реализующий стек
Описать класс, реализующий стек. Написать программу, использующую этот класс для моделирования T-образного сортировочного узла на железной дороге. Программа должна разделять на два направления состав, состоящий из вагонов двух типов (на каждое направление формируется состав из вагонов одного типа). Предусмотреть возможность формирования состава из файла и с клавиатуры.
C++ Класс стек, алгоритм решения http://www.cyberforum.ru/cpp-beginners/thread264678.html
Вот условие: Описать класс, реализующий стек. Написать программу, использующую этот класс для моделирования Т-образного сортировочного узла на железной дороге. Программа должна разделять на два направления состав, состоящий из вагонов двух типов (на каждое направление формируется состав вагонов одного типа). Предусмотреть возможность формирования состава из файла и с клавиатуры. Алгоритм...
C++ несовместимость visual c++ 6.0 и visual studio 2008 почему правильно гаписанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include <iostream> using namespace std; void main() { cout<<" my first program "<<endl; } подробнее

Показать сообщение отдельно
Basek
2 / 2 / 1
Регистрация: 11.11.2010
Сообщений: 87
28.03.2011, 17:42  [ТС]     Подпрограммы
Вот мои наработки



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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
/* Определение функции vvodmas1 */
void vvodmas1 (int n, float *mas1)
{
    int i ;
    for (i=0 ; i<n ; i++)
    /* Присваивание элементов массива: */
    *(mas1+i)=(rand()%200-100)*0.1;
}
 
void vvodmas2 (int m, float *mas2)
{
    int y ;
    for (y=0 ; y<m ; y++)
    /* Присваивание элементов массива: */
    *(mas2+y)=(rand()%200-100)*0.1;
}
 
/* Определение функции vyvodmas1 */
void vyvodmas1 (int n,int l, float *mas1)
{
    int i ;
    for (i=0 ; i<n ; i++)
    /* Печать элементов массива: */
    {
        printf (" %6.2f",*(mas1+i));
        if ((i+1)%l==0) printf ("\n");
    }
}
 
void vyvodmas2 (int m,int l, float *mas2)
{
    int y ;
    for (y=0 ; y<m ; y++)
    /* Печать элементов массива: */
    {
        printf (" %6.2f",*(mas2+y));
        if ((y+1)%l==0) printf ("\n");
    }
}
 
/* Определение функции maxmas2 */
float maxmas1 (int n, float *mas1)
{
    int i ;
    float mx1=*mas1+1;
    for (i=1 ; i<n ; i++)
        if(*(mas1+i)>mx1) mx1=*(mas1+i);
    return mx1;
}
/* Определение функции maxmas2 */
float maxmas2 (int m, float *mas2)
{
    int y ;
    float mx2=*mas2+1;
    for (y=1 ; y<m ; y++)
        if(*(mas2+y)>mx2) mx2=*(mas2+y);
    return mx2;
}
 
int main()
{
    int j;
    float max1,max2;
    int n=15,m=10;
    float mas1[n];/* Определение массива A: */
    float mas2[m];/* Определение массива B: */
 
    srand(0);//инициализациz генератора случайных чисел
    printf("-------------------------------------\n");
    printf("        Isxodnii vector A\n");
    vvodmas1(n,mas1) ; /* Обращение к функции vvodmas1*/
    /* Печать массива в функции*/
    printf("      Pechat elementov massiva\n");
    printf("-------------------------------------\n");
    vyvodmas1(n,5,mas1) ; /* Обращение к функции vvodmas1*/
    max1 = maxmas1(n,mas1);
    printf("-------------------------------------\n");
    
    srand(10);//инициализациz генератора случайных чисел
    printf("-------------------------------------\n");
    printf("        Isxodnii vector B\n");
    vvodmas1(m,mas2) ; /* Обращение к функции vvodmas1*/
    /* Печать массива в функции*/
    printf("      Pechat elementov massiva\n");
    printf("-------------------------------------\n");
    vyvodmas1(m,5,mas2) ; /* Обращение к функции vvodmas1*/
    max1 = maxmas1(m,mas2);
    printf("-------------------------------------\n");
    
    printf (" Maximalnii element massiva 1 = %6.2f\n",max1);
    printf("-------------------------------------\n");
    max2=maxmas2(m,mas2);
    printf (" Maximalnii element massiva 2 = %6.2f\n",max2);
    printf("-------------------------------------\n");
 
}
 
Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru