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

Распределить код на функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклические алгоритмы. Составить схему http://www.cyberforum.ru/cpp-beginners/thread1702441.html
z={2}^{n}, n\epsilon N
C++ Как правильно считать два векторных массива из файла? Не работает вывод именно из файла #include "stdafx.h" #include <iostream> #include <fstream> #include <vector> using namespace std; double Lagrange(double nach, vector<double> xv, vector<double> yv) { double S = 0; double li = 1; for (int i = 0; i < 5; i++) { http://www.cyberforum.ru/cpp-beginners/thread1702433.html
C++ Транспонировать матрицу (borland c++)
Дано натуральное число n, определяющий количество строк и столбцов в де- которой заданной квадратной матрицы целых чисел М1. Выполнить транспону- ния этой матрицы в матрицу М2, то есть строки матрицы сделать столб- цами и наоборот.
C++ Вычислить среднее и сумму для каждого отдельного имени ассоциативного массива
Доброго времени суток! Хочу разобраться с примером из книги Страуструпа. Задание звучит следующим образом: введите последовательность возможно разделенных пробельным символами пар (имя, значение). Вычислите и выведите сумму и среднее как для каждого отдельного имени, так и для всех имен. Пока я реализовал только ввод и вывод данного массива. Возник вопрос в следующем (может быть, я не так...
C++ Парсинг строки по пробелам http://www.cyberforum.ru/cpp-beginners/thread1702420.html
Делаю консоль. Написал парсер команд: string command = {""}; int i = 0; while(i < 5){ command = ""; i++;} При этом команда по пробелам заноситься в массив. Работает это так: - download http://example.com/1.txt 1.txt заноситься в массив как "download", "http://example.com/1.txt" и "1.txt" Но если вводить путь с пробелами, то получается баг
C++ Конструктор копирования Здравствуйте, нужно создать класс с полями Писатель, его книги, издательство, год И есть такие три задачи, которые нужно решить. все бы ничего, если не нужно было бы использовать конструктор копирования. Как он работает, я примерно понимаю. Но не понимаю как его тут применить а) список книг заданного автора; б) список книг, выпущенных заданным издательством; в) список книг, выпущенных после... подробнее

Показать сообщение отдельно
djair
1 / 2 / 2
Регистрация: 22.09.2015
Сообщений: 12
05.04.2016, 03:13     Распределить код на функции
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring> 
#include <conio.h>
#include <time.h>
#include <iomanip>
using namespace std;
 
void Init(int arr[][6], int size);
void Init(double arr[][6], int size);
void Init(char arr[][6], int size);
 
int main() {
    srand((unsigned)time(NULL));
 
    const int SIZE = 6;
 
    int arr_int[SIZE][SIZE];
    double arr_double[SIZE][SIZE];
    char arr_char[SIZE][SIZE];
 
    Init(arr_int, SIZE);
    Init(arr_double, SIZE);
    Init(arr_char, SIZE);
 
    _getch();
    return 0;
}
void Init(int arr[][6], int size) {
    cout << endl << "\ttype int:" << endl << endl;
    int tmp;
    for (int i = 0; i < size; i++) 
        for (int j = 0; j < size; j++) 
            arr[i][j] = (rand() % 100) / 10;
 
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) 
            cout << arr[i][j] << ' ';
        cout << endl;
    }
    /**********/
    cout << endl;
    cout << "Sorted matrix: " << endl << endl;
    for (int i = 0; i < size; i++) 
        for (int j = 0; j < size; j++) 
            for (int k = j; k < size; k++) 
                if (arr[i][j] > arr[i][k]) {
                    tmp = arr[i][j];
                    arr[i][j] = arr[i][k];
                    arr[i][k] = tmp;
                }
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) 
            cout << arr[i][j] << ' ';
        cout << endl;
    }
    cout << endl;
    /**********/
    int min = arr[0][0];
    for (int i2 = 0; i2 < size; i2++)
        if (arr[i2][i2] < min) min = arr[i2][i2];
    cout << endl << "The minimum number is: " << min << endl;
    /**********/
    int max = arr[0][0];
    for (int i2 = 0; i2 < size; i2++)
        if (arr[i2][i2]>max) max = arr[i2][i2];
    cout << endl << "The maximum number is: " << max << endl;
    /**********/
}
void Init(double arr[][6], int size) {
    double tmp;
    cout << endl << "\ttype doudle:" << endl << endl;
    for (int i = 0; i < size; i++) 
        for (int j = 0; j < size; j++) 
            arr[i][j] = (rand() % 100) / 10.0;
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) 
            cout << setw(5) << arr[i][j];
        cout << endl;
    }
    cout << endl;
    /**********/
    cout << "Sorted matrix: " << endl << endl;
    for (int i = 0; i < size; i++) 
        for (int j = 0; j < size; j++) 
            for (int k = j; k < size; k++) 
                if (arr[i][j] > arr[i][k]) {
                    tmp = arr[i][j];
                    arr[i][j] = arr[i][k];
                    arr[i][k] = tmp;
                }
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) 
            cout << setw(5) << arr[i][j];
        cout << endl;
    }
    /**********/
    double min = arr[0][0];
    for (int i2 = 0; i2 < size; i2++)
        if (arr[i2][i2] < min) min = arr[i2][i2];
    cout << endl << "The minimum number is: " << min << endl;
    /**********/
    double max = arr[0][0];
    for (int i2 = 0; i2 < size; i2++)
        if (arr[i2][i2]>max) max = arr[i2][i2];
    cout << endl << "The maximum number is: " << max << endl;
    /**********/
}
void Init(char arr[][6], int size) {
    cout << endl << "\ttype char:" << endl << endl;
    int tmp;
    for (int i = 0; i < size; i++) 
        for (int j = 0; j < size; j++) {
            tmp = (rand() % 100) / 10;
            _itoa(tmp, &arr[i][j], 10);
        }
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) 
            cout << arr[i][j] << ' ';
        cout << endl;
    }
    cout << endl;
    /**********/
    cout << "Sorted matrix: " << endl << endl;
    for (int i = 0; i < size; i++) 
        for (int j = 0; j < size; j++) 
            for (int k = j; k < size; k++) 
                if (strcmp(&arr[i][j], &arr[i][k]) == 1) {
                    tmp = arr[i][j];
                    arr[i][j] = arr[i][k];
                    arr[i][k] = tmp;
                }
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) 
            cout << arr[i][j] << ' ';
        cout << endl;
    }
    /**********/
    char min = arr[0][0];
    for (int i2 = 0; i2 < size; i2++)
        if (strcmp(&arr[i2][i2], &min) == -1) min = arr[i2][i2];
    cout << endl << "The minimum number is: " << min << endl;
    /**********/
    char max = arr[0][0];
    for (int i2 = 0; i2 < size; i2++)
        if (strcmp(&arr[i2][i2], &min) == 1) max = arr[i2][i2];
    cout << endl << "The maximum number is: " << max << endl;
    /**********/
}
если будет что-то не понятное спрашивай
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru