[ tomislav91 @ 13.12.2012. 13:37 ] @
Imam jedan problem. Treba isprogramirati eprom, e sad.zadatak je taj da ima 12 ulaza, od toga je 1 predsednicki i 2 vazi. I treba pomocu nekog programskog jezika to napisati. Deo koda u komentaru je c kod koji sam nasao od nekog lika i koji izvrsava posao, medjutim ne svidjaju mi se ta imena varijablii i slicno, niti znam sta znace o.O dok ovaj deo koda koji nije pod komentarom je u c++ i ima problem da kada pokrenem(Proteus 7 Proffesional program) meni na 7led displeju kada pokrenem simulaciju izbaci samo broj 3 i ukoliko ubacim recimo bilo kog clana tog on i dalje stoji na 3. Ne znam razlog. Inace, ima 12 ulaza, i kada pritisnem na 1 na displeju se ispisuje 1 i tako se sabira i kada stigne do 7 pali se led dioda koja obavestava da je uspelo glasanje. Medjutim taj c++ kod ne fukncionise, a nmg da nadjem gresku, pa me zanima ako neko zna ili uoci da napise. HVALA.

Code:
#include <iostream>
#include <string>
#include <fstream>  //ova biblioteka nam treba za ispis u fajlu

using namespace std;


int main ()
{
int a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11, rezultat;
string ispis;

//napravimo objekat za pisanje fajla
ofstream file;

//otvorimo binarni fajl
file.open("moucnosti.bin", ios::binary | ios::out | ios::app);

for (a0=0;a0<=1;a0++)
for (a1=0;a1<=1;a1++)
for (a2=0;a2<=1;a2++)
for (a3=0;a3<=1;a3++)
for (a4=0;a4<=1;a4++)
for (a5=0;a5<=1;a5++)
for (a6=0;a6<=1;a6++)
for (a7=0;a7<=1;a7++)
for (a8=0;a8<=1;a8++)
for (a9=0;a9<=1;a9++)
for(a10=0;a10<=1;a10++)
for(a11=0;a11<=1;a11++)
{
rezultat=a0+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+(2*a11) ;
if (rezultat>6)
ispis="01";
else
ispis="00";

cout<<ispis;
cout<<" ";

//upisemo podatke u fajl

file.write(ispis.c_str(),ispis.length());

}

//zatvorimo

file.close();

return 0;

}
/* #include <iostream>
#include <cmath>
using namespace std;
#include <string>

int main ()
{
int a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11, rezultat;
string ispis;
for (a0=0;a0<=1;a0++)
for (a1=0;a1<=1;a1++)
for (a2=0;a2<=1;a2++)
for (a3=0;a3<=1;a3++)
for (a4=0;a4<=1;a4++)
for (a5=0;a5<=1;a5++)
for (a6=0;a6<=1;a6++)
for (a7=0;a7<=1;a7++)
for (a8=0;a8<=1;a8++)
for (a9=0;a9<=1;a9++)
for(a10=0;a10<=1;a10++)
for(a11=0;a11<=1;a11++)

{
rezultat=a0+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+(2*a11) ;
if (rezultat>6)
ispis="01";
else
ispis="00";

cout<<ispis;
cout<<" ";

}


return 0;

}*/