C programozás help

Jelentkezz be a hozzászóláshoz.

Dj Faustus
#102
Nos nézzük: ha valamilyen IDE-t használsz (Integrated Developer Environment = integrált fejlesztõkörnyezet - például TurboC), akkor a program lefutásakor felvillantja a kimenetet, majd azonnal visszaadja a vezérlést a fejlesztõkörnyezetnek.

Tegyél be egy billentyûzetfigyelést a program végére.
Tehát ilyesmit:
while (getch()!=32);

#101
itt van elõttem, de errõl nem ír semmi! "Programozzunk C nyelven"

CAD
#100
Sztem eljott az ideje, hogy elmenj es elolvass egy C konyvet.

caddie

#99
még egy dolog!
ha lefuttatom miért csak egy pillanatig lehete látni? MIt lehet ez ellen enni?
Milyen parancsot kell begépelni?
Elõre is kök!

Dj Faustus
#98
Szögletes zárójelet kapcsos zárójelre; MAIN() helyett main().
#include <stdio.h>

main()
{
printf("C nyelv\n");
}

#97
Hy!
Most kezdtem a c nyelvet és nem tom hogy mi a gáz!
#include <stdio.h>

MAIN()
<
printf("C nyelv\n");
> printf("C nyelv\n");
>
És ezt írja ki hogy a hiba forrás
83 untitled1.c parse error before `;'

ffxi
#96
Néz körül prog.hu-n

Fákjúal!

bociub
#95
ÉS ha nem voiddal kell kezdeni akkor mivel? NAgyon kéne a help mert holnap vizsgázok és én nagyon nem tudni ezt pedig a tanár él hal az ilyenekért...<#nemtudom>

bociub
#94
Valak nem tudja h kell ojat csinálni h egy fügvény bekérjen n darab számot abból jól kiszámoljon vmit majd visszatérjen egy struktúrával amit õ jól feltöltött...ráadásul h fogom én ezt a fügvényt használni ha még lesz is?


#include<stdio.h>/*téglatestes felszinszámitós fügvényes struktúravisszatéros*/

void fug(int a,int b,int c)
{

struct ize
{
int V,A; /*visszatérési értékek*/
};
struct ize mize;

mize.A=2*(a*b+b*c+a*c);
mize.V=a*b*c;

return(mize);
}

main()

{

}


MErt ez hibát dob ki de sztem jó...:( Elõre is thx

bociub
#93
AZé me az ucsó printf-hrz nem k hanem z kell

bociub
#92
Nekem ugy fest h a fügvény nem kapja meg a k értékét csak nem tom mér...

bociub
#91
HY

Vki nem tudna segiteni nekem abban h h kén megirni egy olyan fügvényt mely tömböt kér be és viszatér a tömb elemek átlagával.
pláne ugy h elõre nem ismert a tömb elemszám.

Mert ez nem kóser:
#include<stdio.h>
int egy(int tomb<2>)
{
int n;
n=(tomb<1>+tomb<0>)/2;
return n;
}
main()
{
int k<2>,z;
printf("A szám:");
scanf("%i",&k<0>);
printf("A 2.szám:");
scanf("%i",&k<1>);

z=egy(k);
printf("A szám:%i\n",k);


}

#90
ack(m,n)= a lenti osszefuggesekkel

A64 3500+, Asus A8N-SLI, 2x512mb ram(TWINMOS, CL 2.5), 7800GT 256mb/256bit

#89
Sziasztok, volna egy kerdesem direkt programozokhoz: mikor hasznaljuk a gyakorlatban(pl. egy program megirasanal) az Ackermann fuggvenyt? A fuggveny igy nez ki matematikailag:
n+1, ha m=0
ack(m,n)=ack(m-1,1), ha n=0
ack(m-1,ack(m,n-1)), ha n>0 em m>0

A64 3500+, Asus A8N-SLI, 2x512mb ram(TWINMOS, CL 2.5), 7800GT 256mb/256bit

#88
Sziasztok, volna egy kerdesem direkt programozokhoz: mikor hasznaljuk a gyakorlatban(pl. egy program megirasanal) az Ackermann fuggvenyt? A fuggveny igy nez ki matematikailag:
n+1, ha m=0
ack(m,n)=ack(m-1,1), ha n=0
ack(m-1,ack(m,n-1)), ha n>0 em m>0

A64 3500+, Asus A8N-SLI, 2x512mb ram(TWINMOS, CL 2.5), 7800GT 256mb/256bit

CAD
#87
Kezd el irni a stuffot, aztan ha elakdasz kerdezz.

caddie

ffxi
#86
switch-et kell alkalmazni!

Fákjúal!

#85
miért ebben a topikban? <#integet2>

football without ultras is nothing

#84
Sziasztok!segítséget szeretnék kérni.A gondom az,hogy amikor az excelt elinditom azt irja ki:"az op.rendszer jelenleg nincs konfigurálva ennek az alkalmazás inditásához".Mit kell tennem,WindXP prof. van a gépen.Egy kezdõ 12 éves lány kéri a segítséget.Elöre is köszönöm

#83
hey ho tudna valaki segíteni rajtam ezt a programot kellene megcsinálnom c-ben csak nem vagyok a toppon programozásból:( --
Írjál 1 programot, amely meghatározza, hogy a bekért szám melyik nap sorszáma.


köszi
Ysis
#82
Egy valtozat:
int invert(int n,int p,int b)

{int a; int i; int tmp;

a=1;

tmp=a<<p;

a=tmp;

for(i=b;i>=0;i--)

{tmp=a<<1;

a=tmp;

n=n^a;}

return(n);}

Ysis
#81
Nekem is kene egy kis segitseg!
A feladat: Irjal egy invert(x, p, n) fuggvenyt, amely az x p-edik poziciotol kezdodo n bitjet invertalja, a tobbi bitet pedig valtozatlanul hagyja.
Megorulok tolel; mar ezer+1 valtozatot irtam ra, de nem jon ossze hogy mukodjon is rendesen.
Segitseg!!!

pikkolo
#80
köszi szépen!

http://pikkolo.rulz.hu

#79
Lehet.

Projectnél csinálj Win32 Console Application-t.
Amugy Visual Studio .NET 2003 sokkal jobb, és nem fagy ki annyiszor, mint a 6.0

ffxi
#78
<#confused>

Fákjúal!

pikkolo
#77
Hali! Nekem a Microsoft Visual C++ 6.0 van meg, és az lenne a kérdés, hogy ezzel is simán lehet c-t írni? Mert a c-t kezdtem el tanulni, és néha nagyonnem akarnak mûködnia a dolgok. A fórum elején az a faktoriális cucc se jött össze :/

http://pikkolo.rulz.hu

#76
ciklus kezdés
beolvasás
ellenõrzés
ciklus vége
kiíratása az eredménynek

ffxi
#75
Ne haragudj! De nem vágom még mindig, ezt csinálom és fut a progim. Amúgy még nagyon az elején vagyok a tananyagnak, sztem ez ki is derült. Csak a köv. feladat lenne a gond<#worship> köszi elõre:
Olvassunk be 5 db pozitív egyjegyû számot a billentyûzetrõl! Ellenõrizzük,
hogy csak pozitív egyjegyû számot fogadjunk el! Ha hibás számot ad meg, kérjük be
újra! A program végén, írjuk ki hány számot olvastunk be összesen!

Fákjúal!

CAD
#74
Ugyertettem, hogy a fejallomanyok amiket hasznalsz mind C-s fej allomanyok. A fuggvenyek amiket hasznalsz szinten C-s fuggvenyek. Mindnek van cpps megfeleloje - el tudom kepzelni, hogy amit irtal egy valid C-s kod. Szal nincs vele semmi gond, csak azt mondtad cpp t tanulsz, ezzel szembe Cben irod a stuffot... megha cpps forditot is hasznalsz.

caddie

ffxi
#73
Nem értelek! Mit kellet volna csinálnom?

Fákjúal!

CAD
#72
De ha cpp tanulsz akkor mert nem cpp s header fajlokat, cpp s fuggvenyeket ... egyaltalan miert nem cpp hasznalsz? :)

caddie

ffxi
#71
ÓÓÓÓÓhhhh!!! Hát elszúrtam, mert nem C-t tanulok suliban, hanem ++-t. Elnéztem a topicot. Bocsáss meg!! Amúgy itt a feladat, de nem sikerült a 20 sornyi billentyûzet leütés<#falbav>:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void main (void)
{clrscr();
randomize();
char a;
int n,sor,i;
printf("\nHány sor lesz? ");
fflush(stdin);
scanf("%d",&n);
for (sor=0;sor<n;sor++)
{
printf("\n");

for(i=0;i<=14;i++)
{
a=random(26)+65;
printf("%c",a);
}
}
getch();
}

Fákjúal!

CAD
#70
Ez azert igy nem teljesen igaz. A C nem egy alapozo a C++-hoz, hanem egy teljesen kulonallo nyelv, amellyel a C++ felulrol joreszt kompatibilis... ma nemzetkozi viszonylatban bizony meg mindig tobb C-s programozot keresnek mint C++-ost, ennek ellenere en is a C++ tamogatoja vagyok, mert olyan eszkozoket ad a kezedbe melyel nemhogy a C, de velemenyem szerint keves mas nyelv tud versenyre kellni.

Egy kulon C++ topic sztem is felesleges... csak akkor illik a kerdes feltevojenek pontosan meghatarozni, hogy melyik nyelvrol is van szo, mert vannak helyzetek ahol azert alapvetoen ter el egymastol a ket nyelv!

caddie

#69
A C ugye pszeudó random generátort használ, vagyis igazából azok nem teljesen véletlen számok. A véletlen szám generálást biztosan vettétek, hogyha ez volt a feladat. Márpedig ha azt nem inicializálod, akkor mindig ugyanazt a sorozatot adja vissza (ha nem inicializálod az egyébként ugyanolyan, mintha 1-el hívnád meg az srand() függvényt).

Szóval ha idáig eljutottunk (szerintem:) akkor valahogy találni kell egy változó számot, amivel minden futásnál lehetne inicializálni. Ez lehetne az a bizonyos hány sort írunk ki, de az nem túl véletlen (de lehetne azzal is). Marad még hogy bekérünk mi egy számot, vagy használjuk az idõt :-)

(illetve lehet van még más is, nekem nem jut hirtelen eszembe:)

\"The oldest and strongest emotion of mankind is fear. And the oldest and strongest kind of fear is fear of the unknown.\" /Howard Phillips Lovecraft/

ffxi
#68
Ne haragudj, de a suliban a tanár holt biztos, hogy ezt nem említette<#wow3>. De majd kiderül holnap a megoldás, akkor megtudhatod, hogy mi, hogy haladunk. És 1000hála a segítõkészséged!!!<#smile>

Fákjúal!

#67
Ha nem használód a time.h -t, akkor nem lesz inicializálva a véletlen szám generátorod. És ilyenkor mindig ugyanazt a szekvenciát adná vissza, nem pedig véletlen számokat.

De ha kiszeded a time.h -t, akkor az srand függvényhívásban a paramétert le kell cserélni valamire. Ha például bõvited a programot, hogy kérjen be egy számot 1 és mondjuk 10000 között, és azt adod át az srandnak, akkor máris kiküszöbölted a time.h -t.

\"The oldest and strongest emotion of mankind is fear. And the oldest and strongest kind of fear is fear of the unknown.\" /Howard Phillips Lovecraft/

ffxi
#66
Lehetne nem a time.h-t használni? Mert azt még nem vettük<#szomoru1>

Fákjúal!

#65
Mit jelent az hogy amatõr módon? :-)

Esetleg a ?: operátort át lehetne írni if -re, de amúgy nem tudom hogyan lehetne még butítani :-)

\"The oldest and strongest emotion of mankind is fear. And the oldest and strongest kind of fear is fear of the unknown.\" /Howard Phillips Lovecraft/

ffxi
#64
Bocs! Még csak nagyon amatõr vagyok és Te ezt profi módon oldottad meg. Vmi amatõr módon lehetne? Így is sokat segítettél, de nem hiszem, hogy így a tanárom elhinne, hogy én csináltam. Köszi<#worship><#szomoru1>

Fákjúal!

#63
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>

int main( void)
{
int i, j, count, c2;

srand( (unsigned)time( NULL ) );

printf ( "Hany sort irjak ki?");
scanf( "%d", &count);

while( count > 0)
{
c2 = ( count > 20? 20 : count);

for( i = 0; i < c2; i++)
{
for( j = 0; j < 15; j++)
printf( "%c", (rand() % 26) +65 );
printf( "\n");
}
getch();
while( kbhit())
getch();
count -= c2;
}

return 0;
}

Dr. Debreceni László egyetemi tanár

ffxi
#62
Segítsetek!!!!Írjunk ki n-szer egymás alá, 15db véletlengenerátorral meghatározott angol nagybetût
a képernyõre! Ha n értéke nagyobb, mint 20, várakozzunk
képernyõoldalanként(20 sor) egy billentyû leütésére.<#rinya>

Fákjúal!

#61
Én igy csinálnám:

class Sor
{
char *Nev;

public:
Sor( const char* UjNev = 0);
~Sor();
};

Sor :: Sor( const char* UjNev)
{
if (UjNev)
{
Nev = new char[ strlen( UjNev) +1];
strcpy( Nev, UjNev);
}
else
Nev = 0;
}


Sor :: ~Sor()
{
if (Nev)
delete [] Nev;
}

Dr. Debreceni László egyetemi tanár

Freddy02
#60
Mert nincs meg és megakarom tanuulni a haználatát.

http://www.gamehelp.atw.hu

AtomHeart
#59
Minek akarod letolteni a C-t???

YouTube csatornám: www.youtube.com/user/atomheart147/videos

Freddy02
#58
Hi!
Hol tudom letölteni a C-t?

http://www.gamehelp.atw.hu

nemcsakfeel
#57
C++ topik felesleges lenne, egy kérdés lenne:

konstruktorban hogy kell char *nev t inicializálni?
így :
Sor::Sor(char* neve)
{ nev = new char(strlen(neve)+1);
strcpy(nev, neve);
}

destruktora:
Sor::~Sor()
{ delete nev;
}


vagy ez a helyes:

Sor::Sor(char* neve)
{ nev = new char; // ide kell-e a char szocska?
strcpy(nev, neve);
}


Sor::~Sor()
{ delete [] nev; // karakter tombot igy szabaditunk fel, nem? [] el
}


*hihi ** *

Dynamic
#56
Hm, felraktam a régebbi Dev-C 4-et az mûködik.
nemcsakfeel
#55
a Dev c be is van aszem GNU fordító includálva ( márha fordítós változatot töltöttél le!! )

a hiba esetleg lehet hogy könyvtári fgv ket másképp akarsz használni, mint ahogy szeretné, vagy más az include fájl neve. próbálkozni kell.. fog az menni

*hihi ** *

AtomHeart
#54
Dev-C++ nem fordito, hanem IDE, a forditashoz lehet polo MinGW-t hasznalni...vagy ott az Open Watcom.

YouTube csatornám: www.youtube.com/user/atomheart147/videos

Dynamic
#53
Sziasztok!
Valami WinXP alatt is használható C fordítóra lenne szükségem.Még eléggé láma vagyok a témához, szal alapvetõ problémám az, hogy a kipróbált fordítókat nem tudom használni.Van pl ez a Dev-C++ de mit kell beállítani rajta, hogy fussanak a programok.Ezen pl. beírom a programot, nyomom a compiler+futtatást, de semmi nem történik.(alulra már fordításkor kiírja, unable to run program file). Vagy
van valami SourceBoost nevû progi ebben is hasonlóan beírom,majd compiler,linker, de szintén semmi.
PLS HELP,sürgõs lenne,thx.