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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Элементы матрицы, стоящие на пересечении нечетных строк и нечетных столбцов заменить переменной P http://www.cyberforum.ru/cpp-beginners/thread556543.html
элементы матрицы Q,стоящие на пересечении нечетных строк и нечетных столбцов заменить переменной P.ПОМОГИТЕ ПОЖАЛУ:cry:ЙСТА ЧЕМ СМОЖИТЕ!!!БУДУ ОЧЕНЬ ПРИЗНАТЕЛЬНА
C++ Вылетает окошко. (Скриншот прилагается) Здравствуйте, форумчане. Я написал класс. Только после ввода команды, которая закрывает консоль у меня вылетает вот такое окошко, может кто нибудь встречался с таким. Скриншот прикреплён ниже. http://www.cyberforum.ru/cpp-beginners/thread556541.html
C++ ссылки на файл
Здравствуйте! Есть скажем простое бинарное дерево с лишь одной функцией - добавлять. Напишите пожалуйста простой пример программы, который добавляет l_child и r_child в отдельный текстовый файл. Очень нужно Добавлено через 20 минут ни кто не поможет? ну что та в этом роде... template <typename E> class GTNode { private: E element; GTNode<E>* rent;
Нужно написать программу на си++ по теме УКАЗАТЕЛИ И СПИСКИ C++
Вот задача, помогите решить. Написать функцию для удаления произвольного элемента двусвязного списка. Функция должна принимать только указатель на удаляемый элемент. Напишите полностью если что решение... Заранее спасибо
C++ Написать программу по ходу работы по теме файлы. на си++ http://www.cyberforum.ru/cpp-beginners/thread556519.html
Помогите написать программу по теме файлы. Дан ход работы и по нему написать программу. Вот ход работы: Ход работы 1. Написать программу, читающую значения переменных из файла, и выводящую их на экран. Ниже приведена программа чтения информации из файла, содержащего целые числа. #include <stdio.h> #include <stdlib.h> void main() { FILE *f;
C++ Написать пошагово программу на си++ Помогите написать программу если задан ход работы. Вот ход работы: 1. Объявить структуру данных и две переменных такого типа. Записать значения в переменные, вывести их на экран. 2. Объявить объединение (union), разобраться, чем отличается структура от объединения. 3. Объявить объединение из двух структур и структуру из двух объединений. Заполнить значениями, вывести на экран. 4. Объявить... подробнее

Показать сообщение отдельно
8VAid8
14 / 14 / 2
Регистрация: 21.04.2012
Сообщений: 190

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

23.04.2012, 22:17. Просмотров 245. Ответов 0
Метки (Все метки)

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