[ 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; }*/ |