Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Pomoc z programem

Ostatnio zmodyfikowano 2009-03-25 21:45
Autor Wiadomość
steckel
Temat założony przez niniejszego użytkownika
» 2009-03-25 21:22:09
Już sprawdzałem: taki sam efekt.
Próbowałem również przy deklaracji tablicy dać 'wysokosc' zamiast 'szerokosc'
P-5030
DejaVu
» 2009-03-25 21:26:34
Wklej kompilujący się program i wstaw go w tagi:
[code src="C++" zawin]

[/code]
P-5033
steckel
Temat założony przez niniejszego użytkownika
» 2009-03-25 21:28:29
C/C++
#include <iostream>
#include <ctime>
#include <console.h>
using namespace std;

int wysokosc;
int szerokosc;
int il_min;
int ** plansza = NULL;

void wczytaj();
void losuj();


int main()
{
    wczytaj();
    plansza = new int *[ szerokosc ];
    losuj();
    system( "cls" );
   
}

void wczytaj()
{
    cout << "Wprowadz wysokosc planszy:";
    cin >> wysokosc; wysokosc += 2; if( wysokosc < 7 ) wysokosc = 5; if( wysokosc > 22 ) wysokosc = 22;
    cout << "Wprowadz szerokosc planszy:";
    cin >> szerokosc; szerokosc += 2; if( szerokosc < 7 ) szerokosc = 5; if( szerokosc > 42 ) szerokosc = 42;
    cout << "Wprowadz ilosc min:";
    cin >> il_min; if( il_min < 5 ) il_min = 5; if( il_min > wysokosc * szerokosc * 4 / 5 ) il_min = wysokosc * szerokosc * 4 / 5;
}

void losuj()
{
    cout << ".";
    for( int a = 0; a < szerokosc; a++ )
    {
        for( int b = 0; b < wysokosc; b++ )
        {
            plansza[ b ][ a ] = 0;
        }
    }
    cout << ",";
    /*
      srand(time(0));
      for (int a=0;a<il_min;)
      {
        int x=rand()%(szerokosc-2)+1;
        srand(rand());
        int y=rand()%(wysokosc-2)+1;
        if (plansza[x][y]==0)
        {
          plansza[x][y]=9;
          for (int b=0;b<=2;b++)
          {
            for (int a=0;b<=2;a++)
            {
              if (plansza[x+a-1][y+b-1]!=9)
              {
                plansza[x+a-1][y+b-1]++;
              }
            }
          }
          a++;
        }
      }
      */
}
P-5034
DejaVu
» 2009-03-25 21:36:21
C/C++
int main()
{
    wczytaj();
    plansza = new int *[ szerokosc ];
    for( int i = 0; i < szerokosc; i++ ) plansza[ i ] = new int[ wysokosc ];
   
   
    losuj();
    system( "cls" );
   
}
P-5036
steckel
Temat założony przez niniejszego użytkownika
» 2009-03-25 21:45:57
No tak, zapomniałem o tej linijce, a reszta działa! Wielkie dzięki!

/-------

O to co udało mi się stworzyć dzięki waszej pomocy:
http://forum.ddt.pl/?Tid=737
P-5039
1 2 « 3 »
Poprzednia strona Strona 3 z 3