0 / 0 / 0
Регистрация: 25.10.2021
Сообщений: 68
1

Как это сделать что бы работало через функцию?

29.11.2021, 21:48. Показов 344. Ответов 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iomanip> // setw
#include <iostream> // cin cout
#include <clocale>
using namespace std;
 
int main()
{
    int n, m, ar[10][10];
    cin » n;
    cin » m;
    {
        enum class enmArrayInit
        {
            Uninited = 0, WithConst, WithRand, ByUser,
        };
        setlocale(LC_ALL, "rus");
        srand(time(NULL));
        cout « " Выберите тип инициализации:\n"
            «(int)enmArrayInit::WithConst « ".константами\n"
            «(int)enmArrayInit::WithRand « ".случайными числами\n"
            «(int)enmArrayInit::ByUser « ".ввести вручную\n";
        cout « "Любая другая кнопка завершит программу\n Ваш выбор: ";
 
        int ch = 0; cin » ch;
 
        switch ((enmArrayInit)ch)
        {
        case enmArrayInit::WithConst:
        { // заполнение массива значениями индексов
            for (int i = 0; i < n; i++)
                for (int j = 0; j < m; j++)
                    ar[i][j] = i, j;
            break;
        }
        case enmArrayInit::WithRand:
        { // Инициализация массива случайными числами
            for (int i = 0; i < n; i++)
                for (int j = 0; j < m; j++) ar[i][j] = rand() % 100, rand() % 100;
            break;
        }
        case enmArrayInit::ByUser:
        { // ввод элементов массива с клавиатуры
            for (int i = 0; i < n; i++)
                for (int j = 0; j < m; j++) cin » ar[i][j];
            break;
        }
        } for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++) cout « setw(3) « ar[i][j]; cout « endl;
        }
    } cout « "количество строк= " « n « endl; cout « "количество столбцов= " « m « endl;
    int max = ar[0][0]; int min = ar[0][0];
    int maxi = 0, maxj = 0, mini = 0, minj = 0;
    for (int c = 0; c < n; c++) {
        if (ar[c][c] < min) { min = ar[c][c]; mini = c; minj = c; }
        if (ar[c][c] > max) { max = ar[c][c]; maxi = c; maxj = c; }
        for (int q = n - 1; q > -1; q--) {
            if (ar[q][n - q - 1] < min) { min = ar[q][n - q - 1]; mini = q; minj = n - q - 1; }
            if (ar[q][n - q - 1] > max) { max = ar[q][n - q - 1]; maxi = q; maxj = n - q - 1; }
 
        }
    }
    ar[minj][mini] = max; ar[maxi][maxj] = min;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++) cout « setw(3) « ar[i][j]; cout « endl;
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2021, 21:48
Ответы с готовыми решениями:

Ошибка 678:удаленный компьютер не отвечает.что это?что нужно сделать чтобы работало?
ЧТО ЭТО?КАК С ЭТИМ БОРОТЬСЯ?

Что мне сделать что бы работало как надо
Почему повторяется пункт 1. Что мне сделать что бы шел пункт 2 до того что i_EnemyHealth &lt;= 0? ...

Как же мне сделать что бы работало
Здравствуйте товарищи форумчане)) Я учусь програмированию на языке &quot;с++&quot; и вот в книжке я...

Подскажите как подобрать функцию или через какую программу это можно сделать?
подскажите пожалуйста как подобрать функцию или через какую программу это можно сделать если даны...

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

Как сделать так чтоб работало? Что с компилятором?
ошибка: No such file or directory #include &lt;iostream&gt; using namespace std; int main()...

Как сделать что бы работало? Error: Cannot find module 'fortnite'
Что не так и почему выводи это в консоли ,не понимаю const Discord = require(&quot;discord.js&quot;);...

Нужно переделать эту программу чтобы она работала через функцию, подскажите как правильно это сделать и почему
&lt;?php $m = 111111; $n = 999999; for ($i = $m; $i &lt;= $n; $i++){ $s = (string)$i; $s1 =...

посмотрите пожаааалуста, надо при компиляции чтоб писало что это первая функция и что это вторая как сделать?
#include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; class absolute { public: int...

Подскажите как сделать что бы работало пишет (Нельзя преобразовать тип string[20] к Subject)
Uses Crt; type Subject = record Name : String ; {название предмета } T : Integer;...

Оптимизация кода, структуры базы, или что еще можно сделать что бы быстрее работало!?
Всем привет! Господа, выручайте. Не пойму как еще оптимизировать... Есть куча связанных таблиц....


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

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

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