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

Сделать пользовательский ввод значений

08.03.2022, 13:41. Показов 264. Ответов 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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int val[3][3] =
{
    1, 0, 0, 
    0, 4, 1,
    0, 0, 3
};
 
int cost[3][3] = { 0 };
int pred[3][3] = {-1};  
 
 
int main(int argc, const char * argv[])
{
    cost[0][0] = val[0][0];
    for(int c = 1; c < 3; ++c)
    {
        cost[0][c] = cost[0][c-1] + val[0][c];
        pred[0][c] = 1;
    }
    for(int r = 1; r < 3; ++r)
    {
        cost[r][0] = cost[r-1][0] + val[r][0];
        pred[r][0] = 0;
        for(int c = 1; c < 3; ++c)
        {
            if (cost[r-1][c] < cost[r][c-1])
            {
                cost[r][c] = val[r][c] + cost[r-1][c];
                pred[r][c] = 0;
            }
            else
            {
                cost[r][c] = val[r][c] + cost[r][c-1];
                pred[r][c] = 1;
            }
        }
    }
 
    cout << "Total cost: " << cost[2][2] << endl;
    int r = 2, c = 2;
    for(;;)
    {
        cout << "(" << r << "," << c << ") <- ";
        if (pred[r][c]) --c; else --r;
        if (r == 0 && c == 0)
        {
            cout << "(0,0)\n";
            break;
        }
    }
 
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2022, 13:41
Ответы с готовыми решениями:

Сделать пользовательский ввод с клавиатуры
Добрый день, программисты форума. У меня есть программа, но в ней не реализован ввод с...

Сделать ввод значений массива с клавиатуры
#include &lt;iostream&gt; using namespace std; /* Merge the sorted ranges , int low, int mid1, int...

Функция пользовательский ввод
Как сделать пользовательский ввод в функции или в мейне(чтобы пользователь вводил любое число)? ...

Организовать класс треугольник, определенный по длинам трех сторон. Сделать ввод значений объектов
Здравствуйте. Лабораторную сдавал, практические сдал, но преподаватель дал задание, выполнение...

Пользовательский ввод данных в вектор, и удаление (поиск) из введенного списка данных наименований
Добрый вечер, господа. Вопрос: 1) неясно, почему после введенных данных пользователем,...

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

Сделать пользовательский класс QueueWithPriority шаблонным классом
программа работает с определенным типом данных, сказали сделать чтобы можно было работать с любым,...

Как сделать пользовательский интерфейс в С++ builder6?
Есть обычная консольная программа,работающая из командной строки.Хочу сделать простые окошки кнопки...

Ячейка динамической структуры из 6ти разных типов(Сделать пользовательский ввод и вывод)С++
Задание на картинке. Код с реализацией основной части есть, но я не понимаю как сделать ввод и...

Сделать ввод значений с клавиатуры
Необходимо сделать ввод значений с клавиатуры, т.е чтоб значения точек на строках 96-97 можно было...

Как сделать ручной ввод значений в матрицу
int j = 1; Console.Write(&quot;Введите кол-во столбцов: &quot;); int n =...

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


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

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

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