-- Default Paragraph Sty 8 B 11) if (x == dest_x &&y=dest y) F Liberation Serif std::cout <" for (int k = 0; k<4; k++) { ♥ } 3 { // if (x <0|y<0|x >=WIDTH| y>= HEIGHT || !maze[y][x]) { #1 return; V } window Help 5121 441 #include #include using namespace std; const int WIDTH=5; const int HEIGHT = 5 int x_cor[] = (0, 0, 1,-1); int y cor[] = {1,-1, 0, 0); bool check Coordinates(int x, int y) { return (x> 0 && x= 0 && y

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

needs to be changed c++ and put up output as well. 

 

--- DOG 4-4
Default Paragraph Sty
SOCO SOB Liberation Serif
#include <iostream>
#include <string>
using namespace std;
const int WIDTH 5:
const int HEIGHT = 5;
II
if (x == dest_x && y == dest_y);
std::cout <<path;
std::cout<<x<<","<<y << \n';
int x_cor[] = (0, 0, 1, -1);
int y cor[] = (1, -1, 0, 0);
bool check Coordinates(int x, int y)
1
return (x> 0 && x<HEIGHT && y>0 && y<WIDTH);
return;
visited[x][y] = 1;
int len = path.size():
(char)('0'+x);
path
path +
path + (char)(0'+y);
{
// if (x<0 ||y<0||x>=WIDTH| y>= HEIGHT || !maze[y][x]) {
return;
path+=>"
for (int k = 0; k<4; k++)
T
}
void check(int x, int y int dest_x. int dest_y,
int(&maze)[HEIGHT][WIDTH], std::string &path, int (&visited) [HEIGHT][WIDTH])
}
}
08 Liberation Serif
$
path. resize(len);
V
int main()
int maze[HEIGHT][WIDTH] = {
(1, 1, 1, 1, 1),
(1, 1, 1, 0, 1),
(0, 1, 1, 0, 1)
6
int newi= x + x corfk]:
▸
File Edit View Insert Format Styles Table Form Tools Window Help
70160 AN
DG. DAGI
Default Paragraph Styl
(0, 1, 0, 0, 1),
(0, 1, 1, 1, 1));
int visited[HEIGHT][WIDTH]
for (int i=0; i<HEIGHT; i++)
C41
for (int j = 0; j<WIDTH; j++)
T
visited[i][j] = 0;
7 pt
9
std::string path:
check(0, 0, 4, 4, maze, path, visited):
return 0;
check(newi, newj, dest x, dest_y, maze, path, visited);
visited[newi][new]=0;
T
{
2
int newi=x+x_cor[k]:
int newj= y + y cor[k];
if (checkCoordinates(newi, new) && maze[newi][newj] 1 && visited[newi][new] =0)
!!!
7 pt
BIU S
E
.
10
HOS E TUE
A A L.A.A.
11
-0.8-0
14
BIU SA A LA-40-
..
- UE
AM
18
----0-B- 0 AS
1
Transcribed Image Text:--- DOG 4-4 Default Paragraph Sty SOCO SOB Liberation Serif #include <iostream> #include <string> using namespace std; const int WIDTH 5: const int HEIGHT = 5; II if (x == dest_x && y == dest_y); std::cout <<path; std::cout<<x<<","<<y << \n'; int x_cor[] = (0, 0, 1, -1); int y cor[] = (1, -1, 0, 0); bool check Coordinates(int x, int y) 1 return (x> 0 && x<HEIGHT && y>0 && y<WIDTH); return; visited[x][y] = 1; int len = path.size(): (char)('0'+x); path path + path + (char)(0'+y); { // if (x<0 ||y<0||x>=WIDTH| y>= HEIGHT || !maze[y][x]) { return; path+=>" for (int k = 0; k<4; k++) T } void check(int x, int y int dest_x. int dest_y, int(&maze)[HEIGHT][WIDTH], std::string &path, int (&visited) [HEIGHT][WIDTH]) } } 08 Liberation Serif $ path. resize(len); V int main() int maze[HEIGHT][WIDTH] = { (1, 1, 1, 1, 1), (1, 1, 1, 0, 1), (0, 1, 1, 0, 1) 6 int newi= x + x corfk]: ▸ File Edit View Insert Format Styles Table Form Tools Window Help 70160 AN DG. DAGI Default Paragraph Styl (0, 1, 0, 0, 1), (0, 1, 1, 1, 1)); int visited[HEIGHT][WIDTH] for (int i=0; i<HEIGHT; i++) C41 for (int j = 0; j<WIDTH; j++) T visited[i][j] = 0; 7 pt 9 std::string path: check(0, 0, 4, 4, maze, path, visited): return 0; check(newi, newj, dest x, dest_y, maze, path, visited); visited[newi][new]=0; T { 2 int newi=x+x_cor[k]: int newj= y + y cor[k]; if (checkCoordinates(newi, new) && maze[newi][newj] 1 && visited[newi][new] =0) !!! 7 pt BIU S E . 10 HOS E TUE A A L.A.A. 11 -0.8-0 14 BIU SA A LA-40- .. - UE AM 18 ----0-B- 0 AS 1
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY