Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 14.11.2009 18:32

#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
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 14.11.2009 19:40

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
Príspevok Napísal autor témyOffline : 14.11.2009 19:48

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
Príspevok Napísal autor témyOffline : 14.11.2009 19:55

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
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 15.11.2009 17:03

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
Príspevok Napísal autor témyOffline : 16.11.2009 9:30

diky moc mas to u mna :lol:


Odpovedať na tému [ Príspevkov: 6 ] 


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 Assembler, C, C++, Pascal, Java

0

522

21.05.2008 15:09

mirco828 Zobrazenie posledných príspevkov

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

v PHP, ASP

2

479

19.08.2007 20:07

juho Zobrazenie posledných príspevkov

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

v PHP, ASP

4

442

14.07.2008 13:53

m4r14n Zobrazenie posledných príspevkov

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

v Elektronika

6

634

27.04.2007 16:18

Jopi Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

6

605

23.01.2009 13:50

pedro91 Zobrazenie posledných príspevkov

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 Operačné systémy Microsoft

171

4312

20.08.2006 15:39

Johnnny Zobrazenie posledných príspevkov

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

v Externé zariadenia

1

841

13.08.2006 8:29

isteron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WIFI-potrebujem pomôcť

v Siete

2

427

02.11.2011 16:00

Dodo092 Zobrazenie posledných príspevkov

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

v Informujem sa

0

250

10.08.2017 21:46

Gogi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Potrebujem pomôcť - Grafická Karta

v nVidia grafické karty

18

605

23.06.2017 20:08

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoznam (potrebujem pomôcť) C++

v Assembler, C, C++, Pascal, Java

1

388

08.05.2012 11:29

Ďuri Zobrazenie posledných príspevkov

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

v Antivíry a antispywary

11

1234

28.06.2008 19:47

schusterr Zobrazenie posledných príspevkov

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

v Redakčné systémy

3

551

09.10.2006 18:46

OndrejKo Zobrazenie posledných príspevkov

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

v Redakčné systémy

3

675

30.08.2006 10:09

scooby Zobrazenie posledných príspevkov

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

v Redakčné systémy

11

3074

23.08.2006 16:53

gumy Zobrazenie posledných príspevkov

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

6276

23.11.2011 15:08

Trty Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra