Poslao: 17 Okt 2012 13:52
|
offline
- Aleksandr1996

- Ugledni građanin
- Na odmoru xD
- Na odmoru xD
- Pridružio: 15 Feb 2012
- Poruke: 430
|
Slazem se ali ovako je najprostije Sa petljama sam pokusao da resim i zakljucio sam da je ~nemoguce sa obicnim tekstom (bez neke grafike) i
Voleo bih da vidim vase resenje cisto da "ukradem" neku ideju koja bi mi mogla koristiti
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 17 Okt 2012 15:28
|
offline
- Srki_82

- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Može, recimo, ovako:
#include <iostream>
using namespace std;
int main()
{
cout << "Unesite broj okvira: ";
int c;
cin >> c;
for (int y = 0; y < c * 2; ++y)
{
for (int x = 0; x < c * 2; ++x)
{
char cY = 65 + (y < c ? char(c - y - 1) : char(y - c));
char cX = 65 + (x < c ? char(c - x - 1) : char(x - c));
cout << (cY > cX ? cY : cX);
}
cout << endl;
}
return 0;
}
|
|
|
|
|
Poslao: 17 Okt 2012 17:00
|
offline
- crusher

- Ugledni građanin
- Pridružio: 15 Maj 2012
- Poruke: 396
|
Aleksandr1996 ::-----------
[code]
char(c - y - 1) : char(y - c));
char(c - x - 1) : char(x - c));
A da ova 2 chara sto imas izbrises.
|
|
|
|
Poslao: 18 Okt 2012 17:44
|
offline
- Srki_82

- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Probaj ovako:
#include <stdio.h>
int main(void)
{
int c,x,y;
char cX,cY;
scanf("%d",&c);
for(y = 0; y<c*2;++y)
{
for( x=0;x<c*2;++x)
{
cY = 'A' + (y < c ? c - y - 1 : y - c);
cX = 'A' + (x < c ? c - x - 1 : x - c);
printf("%c",cY>cX?cY:cX);
}
}
system("PAUSE");
return 0;
}
|
|
|
|
Poslao: 18 Okt 2012 18:35
|
offline
- Aleksandr1996

- Ugledni građanin
- Na odmoru xD
- Na odmoru xD
- Pridružio: 15 Feb 2012
- Poruke: 430
|
#include <stdio.h>
int main(void)
{
int c,x,y;
char cX,cY;
scanf("%d",&c);
for(y = 0; y<c*2;++y)
{
for( x=0;x<c*2;++x)
{
cY = 65 + (y < c ? (char)(c - y - 1) : (char)(y - c));
cX = 65 + (x < c ? (char)(c - x - 1) : (char)(x - c));
printf("%c",cY>cX?cY:cX);
}
printf("\n");
}
system("PAUSE");
return 0;
}
Izvinite nisam video da je iko bio odgovarao na ovu temu nemama vremena bas ovih dana za izasta a kamoli za programiranje Problem je bio u char type-cast - u u C moram da stavim zagradu oko char
npr a=(char) (b); dok je C++ malo liberarniji po tom pitanju pa moze a=char(b); Mada za tim nema potrebe posto se izvrsi implicitna konverzija odmah u char
|
|
|
|
Poslao: 18 Okt 2012 19:25
|
offline
- Srki_82

- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
U C++ char(int) je funkcija koja uzima int i vraća char
|
|
|
|
|