Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
14 / 15 / 2
Регистрация: 21.04.2012
Сообщений: 192
1

Записать программу,используя свои функции.

23.04.2012, 22:17. Показов 459. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<time.h>
using namespace std;
int main()
{srand( time(NULL));
cout<<"ishodnaia matrica"<<endl;
    //введём матрицу n на m.
    const int n=5;
    const int m=4;
    int a[n][m];
    for(int q=0;q<n;q++)
    {for(int w=0;w<m;w++)
    {a[q][w]=rand()%10;}}
    //выведем матрицу
    for(int ii=0;ii<n;ii++)
{for(int jj=0;jj<m;jj++)
{cout<<a[ii][jj]<<" ";}
cout<<endl;}
    cout<<endl;
    //сортировка
   int i, j, y, t1, t2;
for(i=0; i<m; i++)
{
    t1=0;
    for(j=0; j<n; j++)
        t1+=a[j][i];
    for(j=i+1; j<m; j++)
    {
        t2=0;
        for(y=0; y<n; y++)
            t2+=a[y][j];
        if(t2>t1)
        {
            t1=t2;
            for(y=0; y<n; y++)
            {
                t2=a[y][i]; a[y][i]=a[y][j]; a[y][j]=t2;
            }
        }
    }   
}
cout<<"otsortirovannaia"<<endl;
//вывод отсортированной матрицы
for(int ii=0;ii<n;ii++)
{for(int jj=0;jj<m;jj++)
{cout<<a[ii][jj]<<" ";}
cout<<endl;}
   system("pause"); }//пауза
Имеется код программы,нужно записать ее в виде функций.
Как устроить функции с массивами?Они же должны принимать константные значения всегда, и по этому компилятор жалуется=(.
Разъясните пожалуйста, как сотворить сие!

Добавлено через 2 часа 53 минуты
Уже сам,правдо криво, но сделал:
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
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<time.h>
int i, j, y, t1, t2;
const int n=5;
    const int m=4;
    int a[n][m];
using namespace std;
void proc1()
    {//введём матрицу n на m.
    
    for(int q=0;q<n;q++)
    {for(int w=0;w<m;w++)
    {a[q][w]=rand()%10;}}
    }
void proc2()
    {
//выведем матрицу
        
        
    for(int ii=0;ii<n;ii++)
{for(int jj=0;jj<m;jj++)
{cout<<a[ii][jj]<<" ";}
cout<<endl;
    }
    }
    void proc3()
    {
        //сортировка
   
for(i=0; i<m; i++)
{
    t1=0;
    for(j=0; j<n; j++)
        t1+=a[j][i];
    for(j=i+1; j<m; j++)
    {
        t2=0;
        for(y=0; y<n; y++)
            t2+=a[y][j];
        if(t2>t1)
        {
            t1=t2;
            for(y=0; y<n; y++)
            {
                t2=a[y][i]; a[y][i]=a[y][j]; a[y][j]=t2;
            }
        }
    }   
}
    }
    void proc4()
    {
    //вывод отсортированной матрицы
for(int ii=0;ii<n;ii++)
{for(int jj=0;jj<m;jj++)
{cout<<a[ii][jj]<<" ";}
cout<<endl;}
    }
    void vivod1()
    {cout<<"ishodnaia matrica"<<endl;}
    void vivod2()
    {cout<<"otsortirovannaia"<<endl;}
 
    int main()
{srand( time(NULL));
    vivod1();
    proc1();
    proc2();
    cout<<endl;
    proc3();
    vivod2();
proc4();
   system("pause"); }//пауза
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2012, 22:17
Ответы с готовыми решениями:

Bool переменные - как записать таблицы истинности функции, используя цикл
Пусть есть 4 переменых типа bool (x1, x2, x3 ,x4) и логическая функция (y = !x1 x3 + x2!x4) как...

Написать программу используя функции
Используя имя массива как указатель, и применяя адресную арифметику выполнить задание: 17. Дан...

Составить программу, используя функции.
Составить программу решения задачи, используя функции. Задано зарплаты К работников. Найти...

Составить программу, используя функции.
Составить программу решения задачи, используя функции. Составить программу вычисления суммы...

0
23.04.2012, 22:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2012, 22:17
Помогаю со студенческими работами здесь

Написать программу, используя функции пользователя
Вывести все пары простых чисел-близнецов на отрезке , используя функцию определения простоты числа....

Нужно написать программу с++ используя функции
В той из них где главная диагональ содержит больше положительных элементов найти количество...

Нужно переписать программу, используя функции
Создайте проект с функцией. Создать функцию с одним или двумя результатов и использовать его в...

Переписать программу используя пользовательские функции
Переписать программу используя пользовательские функции #include &lt;tchar.h&gt; #include &lt;iostream&gt;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru