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

Как поделить на функции? - C++

Восстановить пароль Регистрация
 
Stocky
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 30
09.11.2012, 00:42     Как поделить на функции? #1
Нужно поделить на части, всё равно как
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int mas [7][7];
    int x, min, max, maxab=0, minab=0;
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
        {
            mas[i][j]=rand();
        }
    }
    for( int i=0; i<7; i++)  
    {
        for( int j=0; j<7; j++)
        {
    cout<<mas[i][j]<<'\t';
        }
        cout<<'\n';
    }
    min=max=mas[0][0];
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
        {
            if((mas[i][j])<min)
            {
                min=mas[i][j];
                minab=i;
            }
            if((mas[i][j])>max)
            {
                max=mas[i][j];
                maxab=i;
            }
        }
    }
    for( int j=0; j<7; j++)
    {
        x=mas[maxab][j];
        mas[maxab][j]=mas[minab][j];
        mas[minab][j]=x;
    }
    cout<<endl<<endl;
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
            cout<<mas[i][j]<<'\t';
        cout<<'\n';    
    }
    cin>>x;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 00:42     Как поделить на функции?
Посмотрите здесь:

C++ как поделить строку на слова ?
C++ Можно так поделить
Как поделить многочлен на многочлен C++
C++ Как правильно поделить float
Как быстро поделить на два целое число ? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
09.11.2012, 00:47     Как поделить на функции? #2
ты напиши, что этот код делает, и что это вообще такое - тебе расскажут, на какие функции будет лучше разбить код.
Stocky
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 30
09.11.2012, 00:57  [ТС]     Как поделить на функции? #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
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int mas [7][7];
    int x, min, max, maxab=0, minab=0;
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
        {
            mas[i][j]=rand(); // Создали рандомный масив или матрица 7 на 7 елементов 
        }
    }
    for( int i=0; i<7; i++)  
    {
        for( int j=0; j<7; j++)
        {
    cout<<mas[i][j]<<'\t';
        }
        cout<<'\n'; // вывели этот масив на экран
    }
    min=max=mas[0][0];
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
        {
            if((mas[i][j])<min)
            {
                min=mas[i][j];
                minab=i; // Нашли минимальный элемент в строке
            }
            if((mas[i][j])>max)
            {
                max=mas[i][j];
                maxab=i; // нашли максимальный элемент в строке
            }
        }
    }
    for( int j=0; j<7; j++)
    {
        x=mas[maxab][j];
        mas[maxab][j]=mas[minab][j];
        mas[minab][j]=x;  // поменяли их местами
    }
    cout<<endl<<endl;
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
            cout<<mas[i][j]<<'\t';
        cout<<'\n';    // вывели на экран
    }
    cin>>x;
    return 0;
}
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
09.11.2012, 01:06     Как поделить на функции? #4
функции:
1. Создание массива
2. Вывод массива на экран
3. Поиск максимума и минимума
4. "поменяли их местами"

в маине вызываем:
1,2,3,4,2;

Или ты имел ввиду, что не сможешь функции написать?
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
09.11.2012, 01:06     Как поделить на функции? #5
Цитата Сообщение от Stocky Посмотреть сообщение
Как поделить на функции?
Нужно поделить .... всё равно как
какой вопрос - такой ответ
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
09.11.2012, 01:50     Как поделить на функции? #6
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
#include <iostream>
using namespace std;
 
void Display(int mas[7][7])
{
    for( int i=0; i<7; i++)  
    {
        for( int j=0; j<7; j++)
        {
            cout<<mas[i][j]<<'\t';
        }
        cout<<'\n'; // вывели этот масив на экран
    }
}
void Input(int mas[7][7])
{
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
        {
            mas[i][j]=rand(); // Создали рандомный масив или матрица 7 на 7 елементов 
        }
    }
}
void Swap(int mas[7][7])
{
    int x, min, max, maxab=0, minab=0;
    min=max=mas[0][0];
    for( int i=0; i<7; i++)
    {
        for( int j=0; j<7; j++)
        {
            if((mas[i][j])<min)
            {
                min=mas[i][j];
                minab=i; // Нашли минимальный элемент в строке
            }
            if((mas[i][j])>max)
            {
                max=mas[i][j];
                maxab=i; // нашли максимальный элемент в строке
            }
        }
    }
    for( int j=0; j<7; j++)
    {
        x=mas[maxab][j];
        mas[maxab][j]=mas[minab][j];
        mas[minab][j]=x;  // поменяли их местами
    }
 
}
int main()
{
    int mas[7][7];
    Input(mas);
    Display(mas);
    Swap(mas);
    cout<<endl<<endl;
    Display(mas);
    system("pause");
 
    return 0;
}
Yandex
Объявления
09.11.2012, 01:50     Как поделить на функции?
Ответ Создать тему
Опции темы

Текущее время: 05:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru