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

Нахождение пути от одной ячейки к другой в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация связного списка символов http://www.cyberforum.ru/cpp-beginners/thread992948.html
есть строка символов (слова через пробел, которые вводятся с клавиатуры) реализовать связный список с функцией удаления букв "а, о" из слов; удаления первой буквы первого слова, если в тексте...
C++ не объявляются переменные #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; void main(); class Fun {double x,y,z,a,b,c,t; public: Fun(double a, double b, double c); ~Fun(); http://www.cyberforum.ru/cpp-beginners/thread992940.html
C++ Произведение двух матриц через разыменование указателя
программа должна вывести матрицу, которая есть результатом умножения двух матриц одинаковой размерности. нужно сделать только через разыменование поинтера. программа не выводит результата на экран....
C++ Некорректно работает
Здравствуйте помогите пож-та с задачкой: Сформировать вещественный массив X1(N), N≤20, элементами которого являются случайные числа из диапазона . Переслать из него в массив X2 все элементы,...
C++ Посчитать произведение в тех рядках матрицы, в которых нет минусовых чисел http://www.cyberforum.ru/cpp-beginners/thread992902.html
Вимоги до програми: - использовать статические массивы; - максимальные розмеры массива (N i M) – константы; - реальные розмеры масива n i m (n<N, m<M) – ввести з клавиатури; - елементы...
C++ Взгляните пожалуйста #include "stdafx.h" #include <iostream> #include <fstream> #include <vector> using namespace std; int main() { ifstream in("text.txt"); подробнее

Показать сообщение отдельно
ТОрчОК
Заблокирован
31.10.2013, 18:52
алгоритм где все элементы - 0, с препятствиями(-1) сам додумай
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
#include <iostream>
#include <vector>
struct pos
{
    int a;
    int b;
    friend std::istream& operator>>(std::istream& is, pos& ob)
    {
        is >> ob.a >> ob.b;
        return is;
    }
};
 
int main()
{
    std::vector<std::vector<int>> vec(20, 20);
    pos A, B;
    for(int i = 0; i < 20; i++)
        for(int j = 0; j < 20; j++)
            vec[i][j] = 0;
    std::cin >> A >> B;
    while(A.a != B.a)
    {
        vec[A.a][A.b] = 1;
        if(A.a != B.a && A.a < B.a)
            A.a++;
        if(A.a != B.a && A.a > B.a)
            A.a--;
        if(A.b != B.b && A.b < B.b)
            A.b++;
        if(A.b != B.b && A.b > B.b)
            A.b--;
    }
 
    for(int i = 0; i < 20; i++)
    {
        for(int j = 0; j < 20; j++)
        {
            std::cout << vec[i][j] << ' ';
        }
        std::cout << std::endl;
    }
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru