[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.10.09
Prihlásený: 15.11.09
Príspevky: 8
Témy: 2 | 2
NapísalOffline : 14.11.2009 18:32 | Potrebujem pomoct s programom

#include <stdio.h>

const int N = 8;

char Mrizka[N][N];

void SmazMrizku()
{
for(int i = 0; i < N; i++)
for(int j = 0; j < N; j++)
Mrizka[i][j] = ' ';
}

void Hvezda(const int Radek, const int Sloupec)
{
if (0 <= Radek && Radek < N && 0 <= Sloupec && Sloupec < N)
Mrizka[Radek][Sloupec] = '*';
else
printf("Souradnice mimo meze!\n");
}

void VytiskniMrizku()
{
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N; j++)
printf("%c", Mrizka[i][j]);
printf("\n");
}
printf("\n");
}

void main()
{
SmazMrizku();
//sem napí�ete Vá� kód,
VytiskniMrizku();
}


Ako by som tam mal doplnit kod aby mi to vykreslovalo hviezdy kde budem chciet ??? prosim pomozte mi


Offline

Užívateľ
Užívateľ
Potrebujem pomoct s programom

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 14.11.2009 19:40 | Potrebujem pomoct s programom

Kód:

#include <iostream>
#include <stdio.h>
using namespace std;

const int N = 8;

char Mrizka[N][N];

void SmazMrizku()
{
for(int i = 0; i < N; i++)
for(int j = 0; j < N; j++)
Mrizka[i][j] = ' ';
}

void Hvezda(const int Radek, const int Sloupec)
{
if (0 <= Radek && Radek < N && 0 <= Sloupec && Sloupec < N)
Mrizka[Radek][Sloupec] = '*';
else
printf("Souradnice mimo meze!\n");
}

void VytiskniMrizku(int W, int H)
{
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N; j++){
   if(i == W && j == H){
      Mrizka[i][j] = '*';
   }
printf("%c", Mrizka[i][j]);

}
printf("\n");
}
printf("\n");
}



int main() {
   cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!

   SmazMrizku();
   //sem napí�ete Vá� kód,
   VytiskniMrizku(5,5);

   return 0;
}


//toto je najjednoduchsie riesenie, dal som to do VytiskniMrizku. Ak to chces spravit do dvoch funkcii, ze incializacia a vypis, tak to urob obdobne, ale odporucujem ti pouzit ukazovatele a zrusit globalne premenne a tu premennu Mrizka a N dat do main, lebo si spravis zle programovacie navyky, globalne premenne sa nepouzivaju, pamataj si. Ale to uz neham na teba


_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.10.09
Prihlásený: 15.11.09
Príspevky: 8
Témy: 2 | 2
Napísal autor témyOffline : 14.11.2009 19:48 | Potrebujem pomoct s programom

jasne diky moc a ako by som vykreslil viac * naraz??


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.10.09
Prihlásený: 15.11.09
Príspevky: 8
Témy: 2 | 2
Napísal autor témyOffline : 14.11.2009 19:55 | Potrebujem pomoct s programom

a este ako by si to spravil keby si musel napisat kod iba tam kde je napisane "sem napiste vas kod" ???


Offline

Užívateľ
Užívateľ
Potrebujem pomoct s programom

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 15.11.2009 17:03 | Potrebujem pomoct s programom

tuto mas plne funkcny kod s ukazovatelmi, je univerzalny, troska zlozity, ale coolovejsi, na vysokej urovni bez OPP. Koli tebe som musel obetovat skoro 15 minut. Ak to mas ulohu do skoly na strednej tak za toto mas 1 s pochvalou :rolleyes:

Kód:
#include <iostream>
#include <stdio.h>
using namespace std;


void SmazMrizku(char** pomM, const int W, const int H)
{
for(int i = 0; i < H; i++)
for(int j = 0; j < W; j++)
   pomM[i][j]= ' '; // *(pomM+j)= ' '
}

void AddStar(char** pomM, const int W, const int H)
{
   pomM[W][H] = '*';
}

void VytiskniMrizku(char** pomM, const int W, const int H)
{
   //cout <<(char*) pomM << endl;

   for(int i = 0; i < W; i++)
   {
   for(int j = 0; j < H; j++){
   printf("%c", pomM[i][j]);
   }
   printf("\n");
   }
   printf("\n");
}

int main() {

   const int W = 8;
   const int H = 8;

   char** Mrizka = new char* [W];
   for (int i=0; i<W; i++)
      Mrizka[i] = new char [H];


   SmazMrizku(Mrizka, W, H);
   AddStar(Mrizka, 2, 5);
   VytiskniMrizku(Mrizka, W, H);
   //cout <<(char*) Mrizka << endl;

   for (int i=0; i<H; i++) //
      delete Mrizka[i];
   delete[] Mrizka;


   return 0;
}


_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.10.09
Prihlásený: 15.11.09
Príspevky: 8
Témy: 2 | 2
Napísal autor témyOffline : 16.11.2009 9:30 | Potrebujem pomoct s programom

diky moc mas to u mna :lol:


 [ Príspevkov: 6 ] 


Potrebujem pomoct s programom



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomoct s programom v Pascale

v Backend

0

590

21.05.2008 15:09

mirco828

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomocť

v Elektronika

6

709

27.04.2007 16:18

Jopi

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomoct

v Frontend

6

683

23.01.2009 13:50

pedro91

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomôcť

v Backend

2

547

19.08.2007 20:07

juho

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomoct.....

v Backend

4

508

14.07.2008 13:53

m4r14n

V tomto fóre nie sú ďalšie neprečítané témy.

Tlaciaren.Potrebujem pomoct.

v Externé zariadenia

1

917

13.08.2006 8:29

isteron

V tomto fóre nie sú ďalšie neprečítané témy.

WIFI-potrebujem pomôcť

v Siete

2

504

02.11.2011 16:00

Dodo092

V tomto fóre nie sú ďalšie neprečítané témy.

potrebujem surne pomoct

[ Choď na stránku:Choď na stránku: 1 ... 4, 5, 6 ]

v Windows

171

4688

20.08.2006 15:39

Johnnny

V tomto fóre nie sú ďalšie neprečítané témy.

potrebujem pomoct Trojan,spywere.

v Antivírusy a ochrana

11

1294

28.06.2008 19:47

schusterr

V tomto fóre nie sú ďalšie neprečítané témy.

simple subforums - potrebujem pomoct

v CMS

3

634

09.10.2006 18:46

OndrejKo

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomoct s sql...

v CMS

3

735

30.08.2006 10:09

scooby

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomoct s modom...

v CMS

11

3132

23.08.2006 16:53

gumy

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Potrebujem pomoct s podvodoom

[ Choď na stránku:Choď na stránku: 1, 2, 3, 4, 5 ]

v Obchody, reklamácie a právo

130

6628

23.11.2011 15:08

Trty

V tomto fóre nie sú ďalšie neprečítané témy.

stanovenie ceny potrebujem pomoct.

v Bazár

0

295

10.08.2017 21:46

Gogi

V tomto fóre nie sú ďalšie neprečítané témy.

Velky problem ( potrebujem pomoct)

v Antivírusy a ochrana

6

709

01.05.2010 18:49

marvolo

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomôcť - Grafická Karta

v nVidia grafické karty

18

715

23.06.2017 20:08

shiro



© 2005 - 2026 PCforum, edited by JanoF