- Hálózati / IP kamera
- Milyen NAS-t vegyek?
- Otthoni hálózat és internet megosztás
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Milyen program, ami...?
- Milyen routert?
- Bittorrent topik
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Gmail
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
Új hozzászólás Aktív témák
-
eriktoth
tag
Üdv!
Olyan gondom lenne, hogy bemenetre meg kell adni egy hatalmas nagy számot ami másodpercben van és a programnak ezt fel kellene bontania hetekre,napokra,órákra,percekre
valakinek esetleg valami ötlet, hogy hogy lehetne megoldani előre is köszönöm -
eriktoth
tag
Üdv!
Olyan kérdésem lenne, hogy stdin, és getchar segítségével hogy lehetne valami nagy számot beolvasni? -
eriktoth
tag
Üdv! Olyan kérdésem lenne, hogy van egy számítási feladatunk amit meg kell oldani külön függvényekben, nem szabad a main-ba az egészet. A kérdésem az lenne, hogy hogy lehet ezeket meghívni a main-ba, előre is köszönöm
-
eriktoth
tag
válasz WonderCSabo #2810 üzenetére
Köszönöm ! De lenne olyan probléme, hogy 1 függvénybe, több műveletet végez el, és például van az első ami végzi a beolvasást, utána meg a második ami maga a számításokat és a kiirast, ezt hogyan tudnám ugy meghívni main-ba, hogy fusson, és ne csak ha az egész példát main-ba teszem, sajnálom, de kezdő vagyok és nekem ez elég magas :S
-
eriktoth
tag
Üdv!
Valaki tudna mondani valamit az INFINITY fügvényről? -
eriktoth
tag
Üdv!
Hogyan lehetne ezt a képletet kiszámolni c-ben:
x +1/2 (x^3/3)! + (1/2)(3/4)*(x^5)+(1/2)*(3/4)(5/6)*(x^7/7)....... -
eriktoth
tag
Elírtam a faktoriálisnak nem kell ott lenni, viszont az az egészben a kicseszés, hogy semmilyen matematikai függvényt nem használhatunk :S
-
eriktoth
tag
válasz ArchElf #2854 üzenetére
Lényegiben a faladat több részből áll de a fő dolgok, hogy összeadass,kivonás, osztás, szorzás segítségével kell kiszámítani egy arcsin függvényt és egy logaritmus függvényt, ez a lényeg aztán meg van olyan hogy szakasz kiszámítása, és paraméterekkel kell beadni hogy mit akarsz kiszámolni de az mar más tészta
-
eriktoth
tag
Lényeg, hogy beadsz neki egy számot és ki kell számolnia az arsin-t de úgy hogy nem használhatsz matematikai képleteket
-
eriktoth
tag
Üdv! valaki esetleg lat valami hibát benne? mert én sajnos nem, de számolni meg rosszul számol:
#include <stdio.h>
#include <stdlib.h>int main()
{
int i;
int x,n;
int fent=1.0,lent=1.0,arcsin=0.0;
printf("zadaj pocet ciklu \n");
scanf("%d", &n);
printf("zadaj x :\n");
scanf("%d", &x);
for (i=1;i<=n;++i){
fent=factorial(2*n)*power(x,2*n+1);
lent=power(2,2*n)*factorial(n)*factorial(n)*(2*n+1);
arcsin=arcsin+fent/lent;
}
printf("Vys %f",arcsin+x);
return 0;
}int power(int x, int n)
{
int i;
double pow=1.0;
if (n>=1){
for (i=1;i<=n;++i)
pow=pow*x;
}
else if (n<0) {
for(i=-1;i>n;--i)
pow=pow/x;
}
else if(n==0)
pow=1;
return pow;
}int factorial( int n )
{
int j;
double fact=1.0;for( j=1; j<=n;++j )
fact = fact * j;return fact;
} -
eriktoth
tag
Üdv! Olyan kérdésem lenne, hogy egy for ciklussal íratom ki a változó értékeit, valahogy meglehet oldani, hogy a legnagyobbtól kezdje kiírni?
-
eriktoth
tag
Hát nem ennyire egyszerű, de megmutatom:
#define MAXCHAR 256
int main(int argc, char* argv[])
{
int i;
int CharCounter[MAXCHAR];
unsigned char ch;
for (i=0;i<MAXCHAR;CharCounter[i++]=0);
while (fread(&ch,1,1,stdin)==1) CharCounter[ch]++;
for (i=16; i < MAXCHAR; i++){
if (CharCounter[i]){
printf("%d '%c' : %d\n",i,i,CharCounter[i]);
}
}
return 0;
}
A lényege hogy karaktereket kér be és megszámolja hányszor szerepelt benne, nekem az kéne hogy a leggyakoribb karakter legyen legelöl[ Szerkesztve ]
-
eriktoth
tag
Üdv!
Olyan kérdésem lenne, hogy ezt a deklarációt:
unsigned char CharCounter[256];
át e lehet alakítani valahogy int típussá, mert ha int ként deklarálom, az nem felelne meg a megadásnak viszont így meg sajnos nem működik a programom :S
-
eriktoth
tag
Elvileg tilos a használata, de erre talán tudok saját függvényt írni
-
eriktoth
tag
Valaki meg tudna mondani, hogy az alábbi feltétel mért csak a 255 értékre igaz, és afölött mar nem? Valamiért előröl kezdi számolni :S
for(i=0; i<256; i++){
if ( CharCounter[i] > UCHAR_MAX-1 ){
CharCounterOverflow[i]++;
printf("%d '%c' : NNN\n",i,i);
} -
eriktoth
tag
Igen erre én is rájöttem, és jól mondod unsigned char, és itt a probléma, hogy lehetne hogy túlcsordulás után már ne írja ki az elemeket?
-
eriktoth
tag
Sajnos láma vagyok, de nekem így épp úgy tovább számol :S
-
eriktoth
tag
válasz WonderCSabo #3540 üzenetére
vagy is nem az i valtozo int es a tombom a CharCounter az unsigned char
[ Szerkesztve ]
-
eriktoth
tag
válasz WonderCSabo #3554 üzenetére
Picit átírtam hátha így érthetőbb:
for(i=0; i<256; i++){
if (CharCounter[i] >= UCHAR_MAX ) {
CharCounterOverflow[i]=1;
} else {
CharCounterOverflow[i]=0;
}
if (CharCounterOverflow[i]==1) {
printf("%d '%c' : NNN\n",i,i);
break;
}
}Ez előtt a rész előtt meg van egy while ciklus ami karaktereket kér be, és megszámolja mi hányszor szerepelt.
És az a gond, hogy hiába csordulok túl, előröl kezdi a számolást a típusok pedig így vannak deklarálva:
int i;
unsigned char CharCounter[256];
char CharCounterOverflow[256]; -
eriktoth
tag
Üdv!
Egy tombnek megtalatam a legnagyobb elemet ezzel a modszerrel:
max=CharCounter[0];
for(i=1;i<256;i++){
if(max<CharCounter[i])
max=CharCounter[i];
}Most az érdekelne hogy hogyan írathatnám ki a többi elemet is csökkenő sorrendben ?
Valami olyasmire gondoltam hogy megjelölöm a maximumot újra átmegyek a tömbön és a következő maximumot valami ilyesmire gondoltam, csak az implementáció nem megy :S -
eriktoth
tag
Üdv! az alábbi módszerrel sikeresen megtalálom egy tömb első két legnagyobb elemét, olyan kérdésem lenne, hogy ezt hogyan lehetne több elemel megcsinálni, mondjuk 10-20 vagy akár 50 elemű tömbbel, hogy maximumtól folyamatosan írja az értékeket:
if(Counter[0]<Counter[1]){
max1=Counter[1];
max2=Counter[0];
}else{
max1=Counter[0];
max2=Counter[1];
}
for(i=0;i<50;i++) {
if(max1<Counter[i]) {
max2=max1;
max1=Counter[i];
}
else if(max2<Counter[i]) {
max2=Counter[i];
}
}
printf("%d %d\n",max1,max2); -
eriktoth
tag
Üdv!
Van a kód:
for(............){
printf("kiir valami %d kiir mas valami %d\n",n,tomb[i]);
}A kérdés pedig, hogy lehetséges-e valahogy megjelölni, hogy melyik elemet írtam már ki, és mondjuk egy másik ciklusban, asztat már ne írja ki?
-
eriktoth
tag
Igen, általános egyes léptetés és mondjuk,hogy kiírta a tömb[5]-et akkor azt már ne írj ki, de lehet rossz a gondolat menetem
-
eriktoth
tag
Üdv! Valaki esetleg nem tud valami free servereket fejlesztésre? anno volt suliba amin putty-val könnyen el lehetett érni, és fejlesztgetni rajta. Valami hasonlót keresnék
-
eriktoth
tag
Időközbe megoldódott még hozzáférek a sulishoz
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!