Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2012, 23:35   #1
sv011
Новичок
Джуниор
 
Регистрация: 03.12.2012
Сообщений: 2
По умолчанию Рекурсия c++

Требуется вычислить площадь комнаты в квадратном лабиринте.

Формат входных данных

В первой строке вводится число N – размер лабиринта (3 <= N <= 10). В следующих N строках задан лабиринт (‘.’ – пустая клетка, ‘*’ – стенка). И наконец, последняя строка содержит два числа – номер строки и столбца клетки, находящейся в комнате, площадь которой необходимо вычислить. Гарантируется, что эта клетка пустая и что лабиринт окружен стенками со всех сторон.

Формат выходных данных

Требуется вывести единственное число – количество пустых клеток в данной комнате.

Код:
#include <iostream>
using namespace std;
   
     int function(int n,char a[n][n],int x,int y){
     cnt=0;
     
     if(a[x][y]==".") cnt ++;
     return cnt;
     else return function(n,a[n][n],x,y-1);
     break;
     
     if(a[x][y]== "." ) cnt++;
     return cnt;
     else return fuction(n,a[n][n],x,y+1);
     break;
     
     if(a[x][y]== ".") cnt++;         
     return cnt;                    
     else return fuction(n,a[n][n],x-1,y);
     break; 
     
     if(a[x][y]== ".") cnt++;          
     return cnt;                    
     else return fuction(n,a[n][n],x+1,y);  
     break;
     }
       int main(){
       int n,x,y;
    
       cin>>n;
       char a[n][n];

       for(int i=1;i<=n;i++){
           for(int j=1;j<=n;j++){
              cin>>a[i][j];
           }
       }
       cout<<function(n,a[n][n],x,y);
return 0;
}
помогите решить!!!
sv011 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсия Наташок Паскаль, Turbo Pascal, PascalABC.NET 1 18.04.2011 22:14
Рекурсия dusya9992 Паскаль, Turbo Pascal, PascalABC.NET 4 29.08.2010 14:14
рекурсия Lena neznayka Помощь студентам 2 16.06.2010 20:46
Рекурсия Solnze2 Паскаль, Turbo Pascal, PascalABC.NET 0 09.06.2010 09:28
Рекурсия Shadows_Behind Помощь студентам 6 26.05.2010 15:07