naime imam za seminarski rad iz c ++ napraviti nekakav zanimljiv program, koji će raditi bilo što...samo da je malo duzi i ima par složenih funkcija...ako imate sto zanimljivo, molim vas postajte...
Molim pomoć oko c++
- poruka: 14
- |
- čitano: 2.297
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
ajd prvo nest predlozi!
Ovako od nule nešto netko da ti napravi bez tvoje vizije što bi to trebalo biti hmmm.
Da li hočeš nešto s klasama,ili samo procedure ili ...toga ima stvarno dosta , a naravno da se može postati par linija koda da bi ti se udovoljilo ali iz tvog pitanja se ama baš ništa ne zna.
Pa da broji nesto ili racuna nesto...moze i nekakva jednostavna igrica...stvarno ne znam, ona je meni rekla da moram naci složeniji zadatak kao za kraj rada...a rad je opcenito o c++, sami teoretski dio programiranja....hvala ljudi na pomoci
Da broji ili racuna nesto?!
Nazalost ti na ovo nitko nece reagirati. U praksi nitko ovdje ne daje gotove kodove, vec pomaze ako se negdje zapne.
Ali evo, recimo, ja ti mogu napisati C++ program koji broji od 1 do 100.
Samo, sumnjam da ce ti to biti dovoljno.
Lijep pozdrav
Program pretrava u psece godine :)
___________________________________
#include <iostream.h>
int main () {
double god;
cout<<"Moj program"<<endl;
cout<<"Koliko ti pas ima godina ";
cin>>god;
god*=7;
cout << god;
}
___________________________________________
PREATVARANJE BINARNIH U DECIMALNE BROJEVE
___________________________________________
#include <iostream.h>
void main ()
{
int bin, rem, dec = 0, pro = 1, mult = 1;// variables for convertions
int chk, prox; // variables for error handling
bool isbinary = true; // boolean expression
cout << "Enter a valid binary number: ";
cin >> bin;
prox = bin; // copy of the inputed number
while(prox > 0) // while-loop for error handling
{
chk = prox % 10;
if (chk > 1 || chk < 0)
{
isbinary = false; // changes the value of the boolean expression
break; // breaks the loop
}
else
prox = prox / 10;
}
if (isbinary)// if inputed value is correct
{
while (bin > 0) // while-loop for the convertion
{
rem = bin % 10;
pro = rem * mult;
dec = dec + pro;
mult = mult * 2;
bin = bin / 10;
}
cout << "The decimal equivalent is " << dec << endl;// displays the result
}
else// if the inputed value is wrong
cerr << "Invalid binary number!\n";// displays the error message
}
___________________________________
SNAKE IGRICA
___________________________________
#include<iostream.h>
#include<graphics.h>
#include<iomanip.h>
#include<conio.h>
#include<dos.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
void main()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "//bgi");
clock_t start,end,r;
int x,y,i,x1,y1,j,l,m,temp,tail,col,scr,scr1,tempo;
char scrn[10];
// char key=0;
temp=30;tail=3;
scr1=0;
int a[300],b[300];
i=y=x=0;
const char up='w';
const char dw='s';
const char ls='a';
const char rs='d';
cout<<" RULES FOR THE GAME"<<endl;
cout<<"KEYS---"<<endl<<" w- FORWARD"<<endl<<" a- LEFT TURN"<<endl<<" d- RIGHT TURN"<<endl<<" s- DOWN"<<endl;
cout<<" Q- QUIT"<<endl;
cout<<" TURN CAPS LOCK OFF"<<endl;
cout<<" EAT THE INSECTS N LIVE...U DIE IF U CROSS THE LIMIT / MOVE OVER UR SELF /"<<endl;
cout<<" CROSS UR LEFTOVER SKIN."<<endl;
cout<<" SHEADS SKIN AFTER REGULAR INTERVALS.."<<endl;
cout<<" KEEP MOVING TO FIND FOOD ELSE U DIE"<<endl;
cout<<" POINTS ARE ADDED FOR EVERY INSECT YOU EAT,BUT EAT THE FIRST ONE BEFORE SECOND ONE COMES UP ELSE NO SCORE WILL BE ADDED UP"<<endl<<endl;
cout<<" PRESS MOVE(a) KEY TO CONTINUE.....";
getch();
cleardevice();
setbkcolor(9);
for(j=0;j<=7;j++)
a[j]=b[j]=0;
rectangle(20,21,600,441);
outtextxy(20,5,"SCORE..");
randomize();
l=(random(520)+60);
if(l<=99)
{l=l/10;
l=l*10;}
else {l=l/10;
l=l*10; }
m=(random(400)+40);
if(m<=99)
{m=m/10;
m=m*10; }
else {m=m/10;
m=m*10; }
outtextxy(l,m,"*");
char key;
do
{
setcolor(15);
rectangle(20,21,600,440);
if(i==60||i==120||i==190||i==270)
{
l=(random(520)+50);
if(l<=99)
{l=l/10;
l=l*10;}
else {l=l/10;
l=l*10; }
m=(random(400)+30);
if(m<=99)
{m=m/10;
m=m*10; }
else {m=m/10;
m=m*10; }
setcolor(15);
outtextxy(l,m,"ì");
sound(3800);
}
start=clock();
key=getch();
end=clock();
r=end-start;
if(r>=15)
{ outtextxy(100,100,"YOU ARE TOO SLOW...:-( ");
delay(1000);nosound();break;}
if (i==300 )
{ i=0;}
{
if(key==up)
{ y-=10;}
if(key==dw)
{ y+=10;}
if(key==ls)
{ x-=10;}
if(key==rs)
{ x+=10;}
}
setcolor(10);
a[i]= x1=210+x;
b[i]= y1=210+y;
if(x1==l && y1==m)
{ scr1++;
scr=10*scr1;
sprintf(scrn,"%d",scr);
nosound();
setcolor(0);
outtextxy(70,5,"ÛÛ");
setcolor(15);
outtextxy(70,5,scrn);
temp+=10;tail++; }
if(x1==20||x1==600||y1==20||y1==440)
{nosound();break;}
col=getpixel(x1,y1);
if(col>0)
break;
nosound();
tempo=tail;
if(i>=(299-tempo))
{ setcolor(4);
tempo-- ;
}
outtextxy(x1,y1,"X");
setcolor(0);
outtextxy(a[i-tail],b[i-tail],"X" );
i++;
} while (key !='q');
settextstyle(2,0,26);
outtextxy(210,210,"OUT");
getch();
closegraph();
}
____________
_____________
-___________
____________
____________
Valjda ce ti nesto pasati...pa si kombiniraj
Et, a ja taman bio napisao da nitko ne daje gotove kodove. xD
opssss..
Ja novi na forumu, za ubuduce cu znat :)
Ma ne ne, OK da se da kod ako netko zeli pisat cijele progame ljudima. No najcesce se ljudima ne da, i nemaju vremena, a pogotovo ako netko nista konkretno zapravo ne trazi. :)
Lijepo od tebe sto si mu dao te kodove. ;)
kkoji ste vi carevi pa ja nikada necu nauciti programirat koji sam ja tudumm eeeeeee trebalo je to napisat svaka vam cast ;-)) ima neki youtube vodic za to :-))
Ako program treba nesto racunati, evo ti ideja, turingov stroj: http://en.wikipedia.org/wiki/Turing_machine
Kakve veze ima Turingov stroj s C++om?
I ikakvo računanje u Turingovom stroju je Sizifov posao.
HVALA MARKO!!!!!!!!!!!!!!
snake igrica je je odlično rjesenje....sad cu ja to pokusat iskombinirat u seminaru...
KRALJ SI!!!!!!!!!!!!
NO FRX :). stej kul!