Zadatak za okvire

2

Zadatak za okvire

offline
  • Na odmoru xD
  • Na odmoru xD
  • Pridružio: 15 Feb 2012
  • Poruke: 430

Slazem se ali ovako je najprostije Mr. Green 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 Very Happy



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • 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; }



offline
  • Na odmoru xD
  • Na odmoru xD
  • Pridružio: 15 Feb 2012
  • Poruke: 430

Napisano: 17 Okt 2012 16:37

Genijalno Bebee Dol Shocked Very Happy

Dopuna: 17 Okt 2012 16:53

#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);         }     }     system("PAUSE");     return 0; }
Kada ga kompajliram kao C++ u code blocks onda sve radi kako treba ali kad ga prevedem na C nece javlja ovu gresku error: expected expression before 'char' Pitam se sta je problem?

offline
  • 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.

offline
  • Srđan Tot
  • 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; }

offline
  • 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 Razz 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

offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

U C++ char(int) je funkcija koja uzima int i vraća char Smile

offline
  • Na odmoru xD
  • Na odmoru xD
  • Pridružio: 15 Feb 2012
  • Poruke: 430

Srki_82 ::U C++ char(int) je funkcija koja uzima int i vraća char Smile
Auuuuuuu Bebee Dol Sto sam neobavesten Embarassed Ja sam skroz zaboravio C++ Hvala sto si me podsetio Smajli

Ko je trenutno na forumu
 

Ukupno su 3710 korisnika na forumu :: 66 registrovanih, 8 sakrivenih i 3636 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 4thFlavian, ajo baba, AleksSE, alke12, Avalon015, bojcistv, boxbole, Cicumile, cuvarkuca, d.arsenal321, Denaya, Despot Đurađ, DJORDJE-NO-1, doktor097, eagle.rs, Giskard, goran.vvv, goxin, Hans Gajger, Inženjer Agašin, Jaz, jodzula, JOntra, Kalu128338, kib, Komder, Levi, LjubisaR, Lotus, Marko Marković, mercedesamg, Milan A. Nikolic, milanpb, milanpetkovicv, milos97, mir juzni, Mićko, Moldovan, nelezele, Nemanja.M, nenad81, Nmr, Nole, oldusername, Parker, pein, PitterBg, proka89, Rema000, rovac, S-G, S.Palestinac, sabros, Simonsen23, Smiljkovich, Srky Boy, starlights, suton, tmanda323, vathra, Velizar Laro, VJ, vukan0799, Zastava, ZetaMan, 79693