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
  • 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; }



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
  • 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; }

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
  • 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 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 1422 korisnika na forumu :: 39 registrovanih, 8 sakrivenih i 1375 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Ageofloneliness, antonije64, Apok, Asparagus, Brana01, CikaKURE, cuculo, Dorcolac, Dukelander, Georgius, gmlale, janbo, ladro, lord sir giga, Lošmi, Lucije Kvint, Luka Blažević, Magistar78, Mcdado, mercedesamg, Metanoja, milimoj, Milometer, Misirac, Mixelotti, mocnijogurt, naki011, Nemanja.M, Ripanjac, S2M, Srle993, Stanlio, stegonosa, Vlad000, Vlada1389, vladulns, yrraf, zlaya011