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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Stocky
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 30
#1

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

09.11.2012, 00:42. Просмотров 280. Ответов 5
Метки нет (Все метки)

Нужно поделить на части, всё равно как
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++
Подскажите пожалуйста, как поделить строку на слова ? если в строке могут стоять пробелы до 1 слова и после каждого неоднократно.?

Как правильно поделить float - C++
Всем доброго времени суток. Решаю задачу по подбору минимального количества необходимых номиналов копеек на определенную сумму. ...

Как быстро поделить на два целое число ? - C++
как поделить его быстро ? Думаю так : Допустим вот число : int * a = ; //Образно int m = 0; ...

Как перегрузить операцию деления, когда нужно переменную класса поделить на встроенный тип - C++
Добрый день! Подскажите, пожалуйста, простой пример, как провести перегрузку операции деления /, если нужно переменную класса поделить на...

Есть массив в виде табличных данных, как его поделить на отдельные элементы для дальнейшей работы? - C++
Есть массив в виде табличных данных,как его поделить на отдельные элементы для работы дальше?строка разделена &quot;;&quot;,нужен кусочек тот которой...

Поделить стек на части - C++
как можно поделить стек на n частей так, чтобы можно было выполнять с ними какие-нибудь действия? Не создавать же под каждую часть...

Оптимально поделить шоколадку - C++
Здравствуйте, есть такая задача, на первый взгляд вполне прозрачна: Есть шоколадка N * M. Винни и Пятачок играют в игру: за один ход...

Можно так поделить - C++
Ребят, можно так сделать ? Если у меня переменная n описанная перед самой главной программой и есть функция которая считает суму. Можно...

C++, созданную програму поделить в классы - C++
у меня есть созданная программа, с другом, сделана она без классов, но узнал условия задания что мне надо обязательно в программе...

первую строчку матрицы поделить на первый элемент - C++
Помогите исправить ошибку! Надо первую строчку матрицы поделить на первый элемент этой строки, у меня почему то не делит последний...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
margarin
36 / 36 / 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
36 / 36 / 0
Регистрация: 02.06.2012
Сообщений: 332
09.11.2012, 01:06     Как поделить на функции? #4
функции:
1. Создание массива
2. Вывод массива на экран
3. Поиск максимума и минимума
4. "поменяли их местами"

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

Или ты имел ввиду, что не сможешь функции написать?
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
09.11.2012, 01:06     Как поделить на функции? #5
Цитата Сообщение от Stocky Посмотреть сообщение
Как поделить на функции?
Нужно поделить .... всё равно как
какой вопрос - такой ответ
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
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     Как поделить на функции?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru