September 09, 2010, 05:59:44 PM
Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: Welcome on Iteracija forum! | Dobrodošli na Iteracija forum!
Itercija site
Home
Help
Search
Login
Register
Iteracija forum
>
Hrvatski
>
Aplikacijsko programiranje
>
C
>
C,C++
Pages:
1
2
3
[
4
]
« previous
next »
Print
Author
Topic: C,C++ (Read 2596 times)
0 Members and 1 Guest are viewing this topic.
Tele
Administrator
Brigadir
Karma: +27/-24
Posts: 770
Powered by linux
Re: C,C++
«
Reply #45 on:
June 24, 2009, 04:28:07 PM »
aww to je stari kod sa do izgleda ovako
Code:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
long double x[30]={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58};
long double y[30];
char koord[50][50]={{' '},{' '}};
for(int brojac=30; brojac>2; brojac--){
y[brojac]=sqrt(x[brojac]);
cout<<y[brojac]<<" "<<x[brojac];
koord[static_cast<int>(x[brojac])][static_cast<int>(y[brojac])]='x';
}
for(int a=50; a>0; a--){
int i=0;
int j=0;
i++;
j++;
cout<<koord[i][j];
}
system("pause");
return 0;
}
program bi trebo "nacrtat" koordinatni sustav s tom jednađbom. static casteve san stavio jer kod korjenovanja ne dođe uvijek cijeli broj pa sam mislio da bi to mogla bit greska
Logged
Buddha says, "Know your forms of linux: Mandrake, SUSE, Linspire, Xandros, Lycoris, MEPIS, Fedora Core, and Ubuntu
Dark Ice
Administrator
Satnik
Karma: +22/-9
Posts: 258
Re: C,C++
«
Reply #46 on:
June 24, 2009, 05:42:49 PM »
Quote from: Tele on June 24, 2009, 04:28:07 PM
aww to je stari kod sa do izgleda ovako
Code:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
long double x[30]={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58};
long double y[30];
char koord[50][50]={{' '},{' '}};
for(int brojac=30; brojac>2; brojac--){
y[brojac]=sqrt(x[brojac]);
cout<<y[brojac]<<" "<<x[brojac];
koord[static_cast<int>(x[brojac])][static_cast<int>(y[brojac])]='x';
}
for(int a=50; a>0; a--){
int i=0;
int j=0;
i++;
j++;
cout<<koord[i][j];
}
system("pause");
return 0;
}
program bi trebo "nacrtat" koordinatni sustav s tom jednađbom. static casteve san stavio jer kod korjenovanja ne dođe uvijek cijeli broj pa sam mislio da bi to mogla bit greska
Kao što je rekao Nemac, problem je u ovom redu:
koord[static_cast<int>(x[brojac])][static_cast<int>(y[brojac])]='x';
«
Last Edit: June 24, 2009, 05:53:28 PM by Dark Ice
»
Logged
Tele
Administrator
Brigadir
Karma: +27/-24
Posts: 770
Powered by linux
Re: C,C++
«
Reply #47 on:
June 24, 2009, 05:54:53 PM »
to mi i debugger kaze, reko sam ti jucer al kako da to zamjenim?
Logged
Buddha says, "Know your forms of linux: Mandrake, SUSE, Linspire, Xandros, Lycoris, MEPIS, Fedora Core, and Ubuntu
Dark Ice
Administrator
Satnik
Karma: +22/-9
Posts: 258
Re: C,C++
«
Reply #48 on:
June 24, 2009, 07:05:51 PM »
Quote from: Tele on June 24, 2009, 05:54:53 PM
to mi i debugger kaze, reko sam ti jucer al kako da to zamjenim?
Radim na tome
EDIT:
Pokušao sam napisati sve od 0, ali ne rješava problem. Crash svaki put na ovom redu: array[x ][y]=true;
Code:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int array_x[30];
float array_y[30];
int array_int_y[30];
bool array[30][30];
array_x[0]=2;
for (int i=1;i<30;i++) array_x[i]=array_x[i-1]+2;
for (int j=0;j<30;j++) array_y[j]=sqrt(array_x[j])+12;
for (int k=0;k<30;k++) array_int_y[k]=int(array_y[k]);
for (int z=0;z<30;z++) {
int x,y;
x=array_x[z];
y=array_int_y[z];
array[x][y]=true;
}
system("pause");
return 0;
}
«
Last Edit: June 24, 2009, 09:16:22 PM by Dark Ice
»
Logged
Tele
Administrator
Brigadir
Karma: +27/-24
Posts: 770
Powered by linux
Re: C,C++
«
Reply #49 on:
June 24, 2009, 10:27:53 PM »
sta ce ti taj bool?
Logged
Buddha says, "Know your forms of linux: Mandrake, SUSE, Linspire, Xandros, Lycoris, MEPIS, Fedora Core, and Ubuntu
Dark Ice
Administrator
Satnik
Karma: +22/-9
Posts: 258
Re: C,C++
«
Reply #50 on:
June 24, 2009, 11:25:52 PM »
Quote from: Tele on June 24, 2009, 10:27:53 PM
sta ce ti taj bool?
Pokušao sam umjesto chara staviti bool, ali ne pomaže.
Logged
Nemac
Poručnik
Karma: +17/-0
Posts: 114
Re: C,C++
«
Reply #51 on:
June 29, 2009, 01:40:29 PM »
koord[static_cast<int>(x[brojac])][static_cast<int>(y[brojac])]='x';
varijabla -->koord
prva koordinata -->[static_cast<int>(x[brojac])]
druga koordinata -->[static_cast<int>(y[brojac])]
Prva kordinata uzima integer vrijednost onoga što se nalazi u polju (nizu) x na poziciji brojača.
U prvom slučaju brojac je 30, a niz x na poziciji 30 je (odnosno x[30]) nedeklarirana vrijednost jer ti je polje veličine 30
Sada sve i da staviš da ti je brojač 29, pokupiti će ti vrijednost koja se nalazi u polje (x[29]) a to je neupisani broj pa možda bude 0 ako imaš sreće.
Za brojac=28 -> x[28]=58, znači sada si napokon dobio vrijednost, a to je 58 iz čega ti slijedi
koord[58][8] - već vidiš da je kod prve koordinate vrijednost 58, a ti si definirao da ti je polje veličine 50x50 ->opet izlaziš iz ranga veličine tvog polja (niza) i program radi grešku.
Logged
Tele
Administrator
Brigadir
Karma: +27/-24
Posts: 770
Powered by linux
Re: C,C++
«
Reply #52 on:
June 30, 2009, 12:51:21 PM »
popravio sam ali mi jos uvijek ne ispisuje koord
Logged
Buddha says, "Know your forms of linux: Mandrake, SUSE, Linspire, Xandros, Lycoris, MEPIS, Fedora Core, and Ubuntu
Tele
Administrator
Brigadir
Karma: +27/-24
Posts: 770
Powered by linux
Re: C,C++
«
Reply #53 on:
September 14, 2009, 03:17:01 PM »
Code:
code]#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
int main(){
int i,j,a,b;
int *I;
double n,N;
int *J;
i=0;
j=0;
I=&i;
J=&j;
cin>>n;
N=n;
srand((unsigned)time(0));
while(N--){
if(round(rand()%2)){
i++;
}
else{
j++;
}
}
a=i;
b=j;
cout<<*I<<" "<<*J<<endl;
cout<<a/n*100<<" "<<b/n*100<<endl;
system("pause");
}
malo sam se zamislio dok sam baco kovanice na stol dok sam preko ljeta radio na kasi i doso sam do toga da ako je sansa pismo/glava 50/50 tako je u i u prirodi (radio sam s 20 kovanica po 50lp u 200 bacanja(bilo mi je dosadno) i dobio sam tocno 50% pa sam to i testiro s ovim programom u 100mil primjera doslo je 50% uz malo odstupanje al u postotku neprimjetno 23 u 100mil
pa probajte kako ce vama ispast
BTW sami kompajlirajte jer nema mjesta u upload folderu a zaboravio sam pass od ftp-a -_-'
Logged
Buddha says, "Know your forms of linux: Mandrake, SUSE, Linspire, Xandros, Lycoris, MEPIS, Fedora Core, and Ubuntu
Pages:
1
2
3
[
4
]
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
Hrvatski
-----------------------------
=> O nama
=> Obavijesti
=> Predstavi se
=> Aplikacijsko programiranje
===> Logo
===> Basic
===> Pascal
===> C
===> Java
=> Osnove Informatike
=> Web programiranje
===> PHP
===> ASP
===> JavaScript
===> Perl
===> Delphi
=> Web dizajn
===> HTML
===> CSS
===> Photoshop
=> Elektroničko programiranje
=> Elektrotehnika
=> Tehnika
===> PC računala
===> Audio/Video
===> Sam svoj majstor
=> Prirodne znanosti
===> Matematika
===> Fizika
===> Kemija
===> Biologija
=> Mitovi i legende
=> Natjecanja
===> Informatika
===> Elektrotehnika
===> Matematika
===> Fizika
===> Kemija
===> Biologija
=> Generalni chat
-----------------------------
English
-----------------------------
=> About us
=> Announcements
=> Introduce yourself
=> Application programming
===> Logo
===> Basic
===> Pascal
===> C
===> Java
=> Web programming
===> PHP
===> ASP
===> Javascript
===> Perl
===> Delphi
=> Web design
===> HTML
===> CSS
===> Photoshop
=> Electronic programming
=> Electrotechnic
=> Tehnics
===> PC computers
===> Audio/Video
===> Your own master
=> Natural science
===> Math
===> Phisycs
===> Chemistry
===> Biology
=> Myths and legends
=> Competitions
===> Informatics
===> Electrotehnic
===> Math
===> Physic
===> Chemistry
===> Biology
=> General chat
===> Warez
===> Hacking
===> Other
Iteracija.com
Powered by SMF 1.1.10
|
SMF © 2006-2008, Simple Machines LLC
Loading...