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

Рекурсия, вычислить площадь комнаты в квадратном лабиринте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пожалуйста отредактируйте код http://www.cyberforum.ru/cpp-beginners/thread718273.html
#include "stdafx.h" #include "time.h" #include <iostream> #include "math.h" #include <locale> using namespace std; int _tmain(int argc, _TCHAR* argv) {struct{ char name; int kol;
C++ Подсчет среднего балла каждой группы на с++. Подсчет среднего балла каждой группы и вывода студентов группы, средний балл которой является крупнейшим, в порядке убывания среднего балла каждого студента hann, обращаю ваше внимание на необходимость соблюдения правил форума: 1) не создавайте дублей тем 2) давайте темам осмысленные названия 3) поднимайте старую тему сообщениями "Актуально", если долго нет ответа, попробуйте... http://www.cyberforum.ru/cpp-beginners/thread718263.html
Построить каркас графа с использованием поиска вглубь C++
на с++ Простой граф задан списками смежности. Построить каркас этого графа с использованием поиска вглубь.
C++ Написать свой strlen
Напишите и протестируйте свою функцию определения длины строки, полностью аналогичную библиотечной strlen.
C++ Построить эйлеров цикл или путь если они существуют http://www.cyberforum.ru/cpp-beginners/thread718249.html
на с++ . Задали множество смежности упорядоченных пар вершин, соответствующих дугам ориентированного мультиграфом, и кратность каждой дуги. Определить имеет ли он эйлеров цикл а если нет то эйлеров путь. Построить эйлеров цикл или путь если они существуют.
C++ Обработка массивов Написать программу вычисления величины K, обратной произведению тех элементов массива b1,b2,…,bn, для которых выполнимо: 2i<bi<i!. Если таких элементов нет, то ответом должно служить сообщение. Помогите написать программу! подробнее

Показать сообщение отдельно
adai123
Сообщений: n/a
09.12.2014, 18:49     Рекурсия, вычислить площадь комнаты в квадратном лабиринте
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
#include<iostream>
#include<cmath>
#include<stdio.h>
using namespace std;
char b[1000][1000];
int l=0;
void kol (int x,int y){
 
if(b[x][y]=='.'){
    l++;
    b[x][y]='*';
}
 
if(b[x-1][y]=='.'){
    return kol(x-1,y);
}
 
if(b[x+1][y]=='.'){
    return kol(x+1,y);
}
 
if(b[x][y-1]=='.'){
    return kol(x,y-1);
}
 
if(b[x][y+1]=='.'){
    return kol(x,y+1);
}
}
int main(){
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int n,i,j,x,y;
cin>>n;
    for(i=1;i<=n;i++){
        for(j=1;j<=n;j++){
            cin>>b[i][j];
        }
    }
    cin>>x>>y;
    kol(x,y);
    cout << l;
    return 0;
}
 
Текущее время: 04:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru