Nekem ugy fest h a fügvény nem kapja meg a k értékét csak nem tom mér...
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);
}
ack(m,n)= a lenti osszefuggesekkel
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
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
Kezd el irni a stuffot, aztan ha elakdasz kerdezz.
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
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
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);}
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!!!
köszi szépen!
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
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 :/
ciklus kezdés beolvasás ellenõrzés ciklus vége kiíratása az eredménynek
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 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!
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.
ÓÓÓÓÓ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: #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");
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!
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:)
Ne haragudj, de a suliban a tanár holt biztos, hogy ezt nem említette. De majd kiderül holnap a megoldás, akkor megtudhatod, hogy mi, hogy haladunk. És 1000hála a segítõkészséged!!!
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.
Esetleg a ?: operátort át lehetne írni if -re, de amúgy nem tudom hogyan lehetne még butítani :-)
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
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.
É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; }
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[strlen(neve)+1]; // ide kell-e a char szocska? strcpy(nev, neve); }
Sor::~Sor() { delete [] nev; // karakter tombot igy szabaditunk fel, nem? [] el }
Hm, felraktam a régebbi Dev-C 4-et az mûködik.
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
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.
A scanf függvény használata után érdemes fflush-al törölni a puffert? Nekem sokszor észre sem hajlandó venni a scanf argumentumokat két-három hivatkozás után. Én vagyok a béna?
Nah ide írok hogy ne nyissak új topikot... sazl:az lenne a problémám hogy a progik amiket megírok azok azonnal bezáródnak, XP-ben be lehet állítani hogy ezeket ne zárja be automatikusan ha lefutottak?
mar koszi tul vagyok a progi leadasan, 4 est kaptam ra, mert az strcat et (se)nem birtam hasznalni faxom tudja miert .
Az elobbi a 43-ra ment (ez az Opera neha megol...)
visszaterve a stream re. milyen fv vel; tudom lekerdezni hogy modosult e? ( egy socektre van rahuzva, es most az fread .. el addig var amig nem erkezik ra uj adat ) nekem az kene hogy lekerdezem, es rogton visszakapom hogy igaz/ hamis.
Mitol lenne baromsag? Hogy c++-ban van? Ma mar nem is nagyon talalsz mas fejlesztoeszkozt, a c mar csak alapozonak kell a c++-hoz, sztem meg bonuszpontot is kap ra. :)
Az lenne a kerdesem hogy egy stringet hogy tudok atadni egyik fuggvenybol a masiknak, hogy az erteket megkapjam. ( cimszerinti atadas, ok, dehogy???)
egy reszlet a progibol:
int StrFogadas(char *szoveg) { int hossz; fread(&hossz,sizeof(int),1,stream); szoveg=(char*)malloc(sizeof(char)*hossz); fread(szoveg,sizeof(char),hossz,stream); return 0; } int Kiiratas() { char *kerd; StrFogadas(kerd); printf("\n szoveg: %s:",kerd); return 0; }
valaki????
Hali. Ha megvan egy program C forraskodja es portolni akarom(konkretan egy gameboy advance emulator), akkor a megfelelo eszkozokkel, mint MS Visual C++, siman le lehet forditani, vagy komolyabb valtoztatasok kellenek a kodban? Elvileg osszeszedtem mindent, amire a programnak szuksege van, de a visual c++ egy rakat "unresolved external symbol" hibauzenetet dob vissza.
void main() { clrscr(); printf("Adj meg egy szamot: "); scanf("%d",&szam); do { szorzo+=1; fakt*=szorzo; } while (szorzo!=szam); printf("A faktorialisa: %.3lf",fakt); }
Ennek a programnak elvileg a megadott szám faktoriálisát kellene kiszámolni, de csak 7ig mûködik, attól felfele negatív számok jönnek ki nagyobb számoknál meg nulla:
#include <stdio.h> int i,x; long int z; main(void){ clrscr(); printf("Adja meg a szamot:"); scanf("%d",&x); z=1; for(i=1; i<x+1; i++){ z = z * i;} printf("A faktorialis: %d",z); return 0; }