Для ленивых:
main.cpp ====
#include <iostream>
#include "head.h"
using namespace std;
int main()
{
char map[5][5] = {
{' ','#','#',' ',' '},
{' ',' ','#',' ',' '},
{' ',' ','#',' ',' '},
{' ',' ','#',' ',' '},
{' ',' ','#','#','#'}
};
get_output(map);
return 0;
}
head.h ========
#ifndef HEAD_H_INCLUDED
#define HEAD_H_INCLUDED
void get_output(char map[5][5]);
#endif // HEAD_H_INCLUDED
get_output.cpp =========
#include <iostream>
#include "head.h"
using namespace std;
void get_output(char map[5][5]){
for(int a = 0; a < 5; a++){
for(int b = 0; b < 5; b++){
cout << map[a][b];
}
cout << endl;
}
}
main.cpp ====
#include <iostream>
#include "head.h"
using namespace std;
int main()
{
char map[5][5] = {
{' ','#','#',' ',' '},
{' ',' ','#',' ',' '},
{' ',' ','#',' ',' '},
{' ',' ','#',' ',' '},
{' ',' ','#','#','#'}
};
get_output(map);
return 0;
}
head.h ========
#ifndef HEAD_H_INCLUDED
#define HEAD_H_INCLUDED
void get_output(char map[5][5]);
#endif // HEAD_H_INCLUDED
get_output.cpp =========
#include <iostream>
#include "head.h"
using namespace std;
void get_output(char map[5][5]){
for(int a = 0; a < 5; a++){
for(int b = 0; b < 5; b++){
cout << map[a][b];
}
cout << endl;
}
}
раскрыть ветку (2)
Хотел плюсануть, но увидил что заголовок функции get_output находится в файле с именем head, а реализация в файле с именем get_output. Все заголовки в один файл засунуть надумал?
ps Используй pastebin или github к примеру
pss Используй константы
psss Использовать одномерный массив как двумерный, в некоторых случаях удобнее
ps Используй pastebin или github к примеру
pss Используй константы
psss Использовать одномерный массив как двумерный, в некоторых случаях удобнее