Skocz do zawartości




Zdjęcie

Program w dev c++


  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

Katalogi.pl

Katalogi.pl
  • Bywalec

#1 123mariusz

123mariusz

    1

  • Members
  • Pip
  • 3 postów

Napisano 02 grudzień 2011 - 12:42

Napisałem program w dev c++ ale po kompilacji wyskakuje mi komunikat "program .exe. przestał dzialac".
Czy ktoś mógłby looknąć na ten program i pomóc odnaleźć mi błąd?

Program ma dodawać użytkowników, wyświetlać wszystkie osoby, wyszukiwać po nr.telefonu i wyszukiwać wszystkie osoby o podanym nazwisku.

(Błąd wyskakuje mi w momencie, kiedy wyszukuje po nazwisku.)
Bardzo dziękuję za wszelką udzieloną pomoc.

#include
#include
#include

using namespace std;

struct osoba
{
char imie[20];
char nazwisko[20];
int telefon;
osoba * next;
};

osoba * poczatek = NULL;
void dodaj()
{
osoba * nowa = new osoba;
nowa->next = NULL;
cout << "Podaj imie ";
cin >> nowa->imie;
cout << "Podaj nazwisko ";
cin >> nowa->nazwisko;
cout << "Podaj telefon ";
cin >> nowa->telefon;
if (poczatek == NULL)
{
poczatek = nowa;
} else
{
osoba * szukaj = poczatek;
while(szukaj->next !=NULL)
{
szukaj = szukaj->next;
}
szukaj->next = nowa;
}
}
void wyswietl()
{
if (poczatek !=NULL)
{
osoba * pokaz = poczatek;
while(pokaz->next !=NULL)
{
cout << endl << pokaz->imie << endl;
cout << pokaz->nazwisko << endl;
cout << pokaz->telefon << endl;
pokaz = pokaz->next;
}
cout << endl << pokaz->imie << endl;
cout << pokaz->nazwisko << endl;
cout << pokaz->telefon << endl;
}
}
void wyszukaj()
{
int a;
cout << "Podaj szukany nr telefonu \n";
cin >> a;

osoba * pokaz = poczatek;
while(pokaz->next !=NULL)
{
if (pokaz->telefon == a)
{
break;
}
pokaz = pokaz->next;
}
if(pokaz->telefon == a)
{
cout << pokaz->imie << " " << pokaz->nazwisko<< " " << pokaz->telefon << endl;
}else
{
cout << "Brak takiego telefonu\n";
}
}
void nazwisko()
{
string nazwisko;
cout << "Podaj szukane nazwisko" << endl;
cin >> nazwisko;

osoba * pokaz = poczatek;

while(pokaz->nazwisko !=NULL)
{
if (pokaz->nazwisko == nazwisko)
{
cout << pokaz->nazwisko << " " << pokaz->imie << " " < }
pokaz = pokaz->next;
}
}
int main(int argc, char *argv[])
{
int argument;

while (argument !=5)
{
cout << "\t\t\t\t MENU \n";
cout << "\t\t\t Wybierz odpowiedni numer operacji \n";
cout << "\t\t\t 1 - Dodawanie nowego uzytkownika \n";
cout << "\t\t\t 2 - Wyswietlanie uzytkownikow \n";
cout << "\t\t\t 3 - Szukaj numeru telefonu \n";
cout << "\t\t\t 4 - Szukaj nazwisk \n";
cout << "\t\t\t 5 - Wyjscie \n";
cin.clear();
cin >> argument;

switch(argument)
{
case 1:
dodaj();
break;
case 2:
wyswietl();
break;
case 3:
wyszukaj();
break;
case 4:
nazwisko();
break;
case 5:
break;
}
}
system("PAUSE");
return EXIT_SUCCESS;
}


#2 labusr

labusr

    1

  • Members
  • PipPipPip
  • 91 postów

Napisano 08 grudzień 2011 - 14:03

Z listami za bardzo ci nie pomogę, bo zawsze w takich wypadkach używam classy vector. Ale biorąc pod uwagę komunikat prawdopodobnie wychodzisz poza zakres. któryś wskaźnik zapewne wskazuje niezdeklarowaną pamięć.

#3 13ty Smok

13ty Smok

    1

  • Moderators
  • 2317 postów

Napisano 09 grudzień 2011 - 19:47

Błąd tkwi tu:
while(pokaz->nazwisko !=NULL)
zamień na:
while(pokaz!=NULL)

Owszem błędów jest tu znacznie więcej, ale ten problem o którym mówisz jest spowodowany właśnie tym.

#4 123mariusz

123mariusz

    1

  • Members
  • Pip
  • 3 postów

Napisano 14 grudzień 2011 - 21:45

Dzięki już się z tym uporałem.

#5 123mariusz

123mariusz

    1

  • Members
  • Pip
  • 3 postów

Napisano 14 grudzień 2011 - 22:59

Mam taki programik wyświetlający obracający się kwadrat (można zmieniać również prędkość obrotów oraz wielkość tej figury). I muszę do tego dodać 3 współrzędną (tj. współrzędną z) żeby można było obracać w tej właśnie osi. Próbowałem już coś kombinować ale nie wychodziło...
Jak to zrobić?? Proszę o pomoc.

#include
#include
#include
#include

using namespace std;

int main(int argc, char *argv[])
{
float x,y,z;
x=200;
y=200;
z=200;
char a;
float w[4][3];
float tmp;
int p=200;
float o=0.1;

w[0][0]=100;
w[0][1]=100;

w[1][0]=-100;
w[1][1]=100;

w[2][0]=-100;
w[2][1]=-100;

w[3][0]=100;
w[3][1]=-100;

initwindow(400,400);
//parametry projektu -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
setbkcolor(RGB(100,100,100));
cleardevice();
setcolor(BLUE);
setfillstyle(8,BLUE);
while(1<2)
{
cleardevice();
x=(x+(x+mousex())/2)/2;
y=(y+(y+mousey())/2)/2;
z=(z+(z+mousez())/2)/2;
fillellipse((int)x,(int)y,(int)z,10,10);
for(int i=0;i<4;i++)
{
tmp=w[0];
w[0]=w[0]*cos(o)-w[1]*sin(o);
w[1]=tmp*sin(o)+w[1]*cos(o);
}
moveto(p+w[0][0],p+w[0][1]);
lineto(p+w[1][0],p+w[1][1]);
lineto(p+w[2][0],p+w[2][1]);
lineto(p+w[3][0],p+w[3][1]);
lineto(p+w[0][0],p+w[0][1]);
delay(50);
if(kbhit())
{
a=getch();
if(a=='q')
{
break;
}
if(a=='+')
{
o=o+0.1;
}
if(a=='-')
{
o=o-0.1;
}
if(a=='w')
{
for(int j=0;j<4;j++)
{
w[j][0]=w[j][0]*1.05;
w[j][1]=w[j][1]*1.05;
}
}
if(a=='s')
{
for(int k=0;k<4;k++)
{
w[k][0]=w[k][0]*0.95;
w[k][1]=w[k][1]*0.95;
}
}

}
}
return EXIT_SUCCESS;
}


#6 13ty Smok

13ty Smok

    1

  • Moderators
  • 2317 postów

Napisano 15 grudzień 2011 - 14:42

A znasz trygonometrię?
Narysuj sobie na kartce sześcian wiszący nad stołem, i narysuj jego projekcje na ten stół. Łatwo da się wyprowadzić równania do obliczenia współrzędnych projekcji wszystkich rogów sześcianu. A dalej - to samo co w tym programie tylko że 12 kresek zamiast 4-ch.

#7 ziomek135_

ziomek135_

    1

  • Members
  • Pip
  • 8 postów

Napisano 02 styczeń 2012 - 11:16

A ja zamiast Dev C++ polecę Code::Blocks.

#8 2016530meiqing

2016530meiqing

    Advanced Member

  • Members
  • PipPipPip
  • 93 postów

Napisano 30 maj 2016 - 05:11

"Tips to choose the right ladies sandal Sandals are not just footwear, they are more a fashion accessory; but most women buy sandals casually. Especially average working women and housewives buy ladies sandals from anywhere, may be from the footpath seller, any non-branded shop or online. Women sandals, today form an integral part of women's fashion and ladies, you cannot take them lightly. Here are few tips to make the right choice while buying ladies sandal Do not buy ladies sandal just for the price: Most women I know of wear ladies sandals just because they are getting the women's sandals at a cheap, throw away price. This attitude is not correct. You need to buy ladies sandals that suit your personality, your dress, the occasion etc. Price because secondary. Please do not buy ladies sandals from roadside vendors or non-branded shops they actually cheat you. Buy ladies sandals online: You should try to buy ladies sandals online because of the following reasons. First is that you can compare between products, stores and material sitting at the comfort of your home. Second reason being you get more the best price online. Buying online also helps you get it delivered at your doorstep, most of the time, at no extra cost."

buy red bottoms nike free run black coach outlet lacoste outlet ray bans burberry handbags air max 90 oakley sunglasses michael kors purses coach outlet online lebron james shoes cartier love bracelet ghd flat iron burberry outlet online cheap mlb jerseys jimmy choo outlet toms outlet ugg boots bottega veneta handbags coach factory outlet cheap nike shoes louis vuitton factory outlet michael kors outlet michael kors outlet clearance adidas gazelle michael kors outlet clearance longchamp outlet cheap jordans ralph lauren outlet yeezy boost 350 black coach outlet converse shoes ray ban sunglasses nike air max uk cheap jerseys wholesale cheap oakley sunglasses designer handbags nike tn coach outlet online michael kors outlet instyler max kate spade handbags oakley sunglasses coach outlet cheap oakley sunglasses christian louboutin uk sac longchamp the north face air max 2016 tiffany and co jewelry louis vuitton factory outlet prada sunglasses louis vuitton handbags oakley sunglasses jimmy choo shoes nike cortez red coach outlet fitflops nike air max puma shoes coach purses ecco shoes christian louboutin outlet babyliss pro ralph lauren outlet rolex submariner christian louboutin outlet nike store louis vuitton outlet reebok shoes nike air max shoes polo ralph lauren coach outlet ray bans chi flat iron louis vuitton handbags christian louboutin shoes true religion outlet true religion converse sneakers ed hardy uk kobe shoes armani exchange oakley sunglasses oakley sunglasses nike air max ralph lauren outlet nike huarache trainers asics outlet true religion outlet versace shoes cheap ray-ban sunglasses michael kors outlet clearance oakley sunglasses ray ban outlet louis vuitton pas cher bottega veneta outlet asics shoes rolex replica watches polo outlet chaussure louboutin nike free runs yeezy boost 350 balck timberland boots michael kors outlet online ray ban outlet canada goose louis vuitton factory outlet air jordans holliste sale tiffany jewelry louis vuitton borse pandora charms oakley sunglasses kate spade handbags ralph lauren outlet louis vuitton outlet canada goose outlet fake oakleys outlet birkenstock sandals discount oakley sunglasses under armour shoes fitflops sale clearance hollister co stephen curry shoes coach outlet valentino shoes ferragamo shoes north face jackets fitflop uk vans shoes cheap ferragamo shoes michael kors watches birkenstock sandals nike roshe run women nike cortez kate spade outlet coach outlet online michael kors handbags designer bags michael kors outlet online adidas nmd coach outlet store tiffany and co michael kors outlet clearance nfl jerseys wholesale louboutin pas cher cheap nba jerseys christian louboutin louis vuitton outlet online ray ban sunglasses discount michael kors outlet nike free flyknit 4.0 nike free flyknit 4.0 converse uk coach outlet skechers shoes louis vuitton bags burberry outlet michael kors outlet levis jeans vans sk8 hi toms oakley sunglasses cheap jordan shoes fitflops michael kors handbags coach factory outlet louboutin longchamp handbag michael kors outlet nike air force 1 burberry outlet rolex watches kate spade outlet oakley sunglasses,oakley sunglass,cheap oakley sunglasses,oakley sunglasses cheap,oakley sunglasses outlet,oakley store,oakley outlet,oakley outlet store,oakley sunglasses sale,oakley sunglasses discount mizuno running shoes running shoes hollister sale michael kors outlet online louboutin uk ray ban outlet ray-ban sunglasses cheap jordans under armour outlet lacoste shoes nike free run jordan pas cher true religion jeans coach outlet ed hardy outlet the north face true religion jeans hollister clothing nike trainers adidas superstar louis vuitton outlet pandora charms nike air max supra for sale polo outlet michael kors outlet clearance cheap oakley sunglasses nike blazer hollister clothing ralph lauren outlet nike free flyknit coach outlet polo outlet adidas superstars armani watches kobe 9 air jordan uk reebok uk michael kors handbags ray ban outlet ray ban sunglasses yeezy boost 350 toms shoes adidas shoes uk true religion outlet true religion pandora outlet ralph lauren pas cher ralph lauren outlet yeezy boost 350 abercrombie adidas pure boost ray ban sunglasses discount prada outlet converse trainers coach outlet store online burberry outlet cheap nhl jerseys true religion jeans supra shoes michael kors outlet online north face jackets coach outlet store omega watches basketball shoes fitflops clearance michael kors outlet nike air force 1 timberlands hollister outlet ralph lauren uk air force 1 cheap jordans adidas trainers kate spade outlet birkenstock polo ralph lauren coach outlet air max 95 yeezy boost 350 adidas stan smith coach factory outlet nike huarache white dior sunglasses adidas nmd white michael kors outlet clearance omega seamaster ray bans adidas nmd runner ralph lauren outlet pandora jewelry nike air force white rolex watches ray ban sunglasses tiffany and co christian louboutin outlet coach outlet michael kors outlet oakley sunglasses michael kors outlet kate spade polo ralph lauren outlet michael kors outlet gucci handbags adidas nmd ray ban sunglass,ray ban sunglasses,ray ban outlet,cheap ray bans,cheap ray ban sunglasses,cheap ray bans,ray bans hermes uk versace sunglasses adidas supercolor hollister shirts sac longchamp pliage burberry uk discount nike shoes ghd hair straighteners new balance outlet nike air max sale cartier watches tory burch outlet reebok timberland outlet ugg sale gucci borse fitflops abercrombie and fitch valentino shoes on sale nike free flyknit ray ban sunglasses michael kors outlet louis vuitton outlet ray ban sunglasses reebok pump birkenstocks jordan shoes adidas nmd timberland boots michael kors handbags outlet mont blanc pens hermes belt michael kors outlet red bottom shoes birkenstock sandals gucci outlet "Quality matter: I have never heard any men's shoes peeling off on the road one fine morning but most of the time it is the ladies sandals that rip off any odd time. This has also been highlighted in many Bollywoods flicks. One of the reasons could be that women do not put much thought while buying women sandal unlike men who are not only stress for durability but also style. Remember to check your ladies sandal for quality the next time you are round the corner buying women sandal. Pull them hard, bend them, check for cracks and wear and tears. Wear them and feel if they are comfortable enough to spend those hard earned bucks. Do not fall for replicas: It is understandable that shoes worn by celebrities are high on demand and hard to resist but getting a cheap replica is a big no. Wait for some time and save enough money to buy a high quality original shoes that look similar to the original even if not from the same designer. Shoes are not to wear and move out they are also meant as style quotient."



Similar Topics Collapse

  Temat Forum Autor Podsumowanie Ostatni post


Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


Inne serwisy: IFD, BrandSpy