Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <time.h>
- /*
- #include <conio.h>
- */
- #define s 13
- #define c 28
- char deck5[3][7] = {
- { '0', '0', '0', '0', '0', '0', '0', '0' },
- { '0', '*', '*', '*', '*', '*', '*', '0' },
- { '0', '0', '0', '0', '0', '0', '0', '0' }
- };
- char map[s][c]=
- {
- " 0123456789 0123456789 ",
- " ---------- ---------- ",
- "0| | 0| |",
- "1| | 1| |",
- "2| | 2| |",
- "3| | 3| |",
- "4| | 4| |",
- "5| | 5| |",
- "6| | 6| |",
- "7| | 7| |",
- "8| | 8| |",
- "9| | 9| |",
- " ---------- ---------- ",
- };
- void show(char (*pmap)[c])
- {
- int i,j;
- for(i=0; i<s; ++i)
- {
- for(j=0; j<c; ++j)
- {
- printf("%c",pmap[i][j]);
- }
- printf("n");
- }
- }
- h_ship5(char (*pmap)[c])
- {
- int i=0,j=0,x=0,y=0,ii=0,jj=0,yes=0;
- do//зацикливает проверку правильности расположения корабля
- {
- x=rand()%7+2;
- y=rand()%7+2;
- yes=0;
- for(; j<(y+5); j++)
- {
- if(pmap[x][j]==' ')
- {
- yes++;
- }
- }
- }
- while(yes<5);
- x--,y--;
- i=x,j=y;
- for(;i<(x+3);i++){
- if(jj==7){
- ii++;
- jj=0;}
- for(;j<(y+7);j++){
- jj++;
- if(pmap[i][j]==' ')
- pmap[i][j]=deck5[ii][jj];
- }
- }
- return pmap;
- }
- int main()
- {
- srand( (unsigned)time( NULL ) );
- char*pmap=map;
- pmap=h_ship5(pmap);
- show(pmap);
- return 0;
- }
- #define s 13
- #define c 28
- #define a 3
- #define b 8
- char deck5[a][b] = {
- "0000000",
- "0*****0",
- "0000000",};
- char map[a][b] = {
- "1111111",
- "1*****1",
- "1111111",};
- int main(int argc, char** argv) {
- int i = 0, j = 0;
- for (; i < 3; i++) {
- for (; j < 7; j++) {
- map[i][j] = deck5[i][j];
- //if(j==7)deck5[i][j]='