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

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

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

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

09.11.2012, 00:42. Просмотров 295. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 00:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как поделить на функции? (C++):

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

Как поделить строку на слова? - C++
Подскажите пожалуйста, как поделить строку на слова ? если в строке могут стоять пробелы до 1 слова и после каждого неоднократно.?

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

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

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

Как поделить консоль на 2 части: в верхней части вывод, в нижней - замена - C++
Ребята, есть 2 функции, одна выводит, вторая меняет, нужно поделить консоль параллельно. В верхней части вывод, в нижней замена. Как это...

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

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

Или ты имел ввиду, что не сможешь функции написать?
0
Kuzia domovenok
1951 / 1804 / 140
Регистрация: 25.03.2012
Сообщений: 6,245
Записей в блоге: 1
09.11.2012, 01:06 #5
Цитата Сообщение от Stocky Посмотреть сообщение
Как поделить на функции?
Нужно поделить .... всё равно как
какой вопрос - такой ответ
0
Andrey.K
343 / 264 / 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;
}
1
09.11.2012, 01:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2012, 01:50
Привет! Вот еще темы с ответами:

Как поделить многочлен на многочлен - C++
ребят даны два многочлена вида x^5+x^4+x^3+x^2+x+1 x^2+x+1 как програмнно поделить

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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