| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 23.10.09 Prihlásený: 15.11.09 Príspevky: 8 Témy: 2 | Napísal muro58: 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
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
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 |
|
Registrovaný: 23.10.09 Prihlásený: 15.11.09 Príspevky: 8 Témy: 2 | Napísal autor témy muro58: 14.11.2009 19:48 | |
|
jasne diky moc a ako by som vykreslil viac * naraz??
|
|
Registrovaný: 23.10.09 Prihlásený: 15.11.09 Príspevky: 8 Témy: 2 | Napísal autor témy muro58: 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" ???
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
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
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 |
|
Registrovaný: 23.10.09 Prihlásený: 15.11.09 Príspevky: 8 Témy: 2 | Napísal autor témy muro58: 16.11.2009 9:30 | |
|
diky moc mas to u mna
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Potrebujem pomoct s programom v Pascale v Assembler, C, C++, Pascal, Java | 0 | 522 | 21.05.2008 15:09 mirco828 | | Potrebujem pomôcť v PHP, ASP | 2 | 479 | 19.08.2007 20:07 juho | | Potrebujem pomoct..... v PHP, ASP | 4 | 442 | 14.07.2008 13:53 m4r14n | | Potrebujem pomocť v Elektronika | 6 | 634 | 27.04.2007 16:18 Jopi | | Potrebujem pomoct v JavaScript, VBScript, Ajax | 6 | 605 | 23.01.2009 13:50 pedro91 | | potrebujem surne pomoct [ Choď na stránku: 1 ... 4, 5, 6 ] v Operačné systémy Microsoft | 171 | 4312 | 20.08.2006 15:39 Johnnny | | Tlaciaren.Potrebujem pomoct. v Externé zariadenia | 1 | 841 | 13.08.2006 8:29 isteron | | WIFI-potrebujem pomôcť v Siete | 2 | 427 | 02.11.2011 16:00 Dodo092 | | stanovenie ceny potrebujem pomoct. v Informujem sa | 0 | 250 | 10.08.2017 21:46 Gogi | | Potrebujem pomôcť - Grafická Karta v nVidia grafické karty | 18 | 605 | 23.06.2017 20:08 shiro | | Zoznam (potrebujem pomôcť) C++ v Assembler, C, C++, Pascal, Java | 1 | 388 | 08.05.2012 11:29 Ďuri | | potrebujem pomoct Trojan,spywere. v Antivíry a antispywary | 11 | 1234 | 28.06.2008 19:47 schusterr | | simple subforums - potrebujem pomoct v Redakčné systémy | 3 | 551 | 09.10.2006 18:46 OndrejKo | | Potrebujem pomoct s sql... v Redakčné systémy | 3 | 675 | 30.08.2006 10:09 scooby | | Potrebujem pomoct s modom... v Redakčné systémy | 11 | 3074 | 23.08.2006 16:53 gumy | | Potrebujem pomoct s podvodoom [ Choď na stránku: 1, 2, 3, 4, 5 ] v Obchody, reklamácie a právo | 130 | 6276 | 23.11.2011 15:08 Trty |
| 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
|
|