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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать функцию поиска НОК двух целых чисел http://www.cyberforum.ru/cpp-beginners/thread264721.html
написать функцию поиска НОК двух целых чисел. перезагрузить функцию для работы с тремя и четырьмя целыми числами и числами с плавающей точкой. вынести объявления функций в отдельный заголовочный файл...
C++ проитерировать свой класc Всем привет!! подскажите пожалуйста, как создать класс-итератор для хэш-таблицы со списками, при этом чтобы он при достижении конца одного списка переходил к другому, а в конце последнего не... http://www.cyberforum.ru/cpp-beginners/thread264711.html
Соединение массивов. Не могу сообразить. C++
Задание таково. Создать шаблон функции, а так же к ней тело проги которое будет из 2ух масивов делать третий упорядочивать его по возрастанию. Вот что я написал # include <iostream> using...
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... подробнее

Показать сообщение отдельно
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");
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru