- One mobilszolgáltatások
- Keretmentesít a Galaxy S25 FE
- Netfone
- Okosóra és okoskiegészítő topik
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- iPhone topik
- Poco X6 Pro - ötös alá
- Motorola Edge 40 - jó bőr
- Magyarországon is kapható a Moto G85 5G
- Motorola Razr 60 Ultra - ez a kagyló könnyen megfő
Új hozzászólás Aktív témák
-
eriktoth
tag
Időközbe megoldódott
még hozzáférek a sulishoz
-
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
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!
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
Ü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!
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
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
válasz
WonderCSabo #3540 üzenetére
vagy is nem az i valtozo int es a tombom a CharCounter az unsigned char
-
eriktoth
tag
Sajnos láma vagyok, de nekem így épp úgy tovább számol :S
-
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
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
Elvileg tilos a használata, de erre talán tudok saját függvényt írni
-
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
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 -
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
Ü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
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
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
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
Ü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
Üdv!
Valaki tudna mondani valamit az INFINITY fügvényről? -
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! 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
Ü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 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
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Star Trek Online -=MMORPG=-
- Google Chrome
- sziku69: Fűzzük össze a szavakat :)
- Linux kezdőknek
- Kertészet, mezőgazdaság topik
- Mielőbb díjat rakatnának a görögök az olcsó csomagokra az EU-ban
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Építő/felújító topik
- Suzuki topik
- World of Tanks - MMO
- További aktív témák...
- PlayStation 5 (PS5) Digital Edition 825 GB játékkonzol, DualSense töltőállomással, ajándék táska
- Apple iPhone 15 (újszerű, független , 128 GB, 6 GB RAM, Kék)
- Samsung 55" QE55QN700CTXXH 8K UHD Smart Neo QLED Mini LED TV
- Asus VivoBook S15 S513 OLED (S513EA-L12917) Fekete - Garancia 2026.06.22.
- DDR5 GAMER PC: Új RYZEN 7 8700F/9700X/9800X3D +RTX 4060/5060/4070/5070 +16-64GB DDR5! GAR/SZÁMLA!
- BESZÁMÍTÁS! ASUS ROG STRIX Z270G GAMING WiFi alaplap garanciával hibátlan működéssel
- Kingmax 2x2GB DDR3 1333 RAM eladó
- DELL, HP gyári töltők, sok db. 7,4x5mm - 4,5x3mm + USB-C/Type-C 65W
- TELJES KÖRŰ IT BESZERZÉS
- Bomba ár! Dell Latitude E6520 - i7-2760QM I 8GB I 256SSD I Nvidia I HDMI I 15,6" HD+ I W10 I Gari!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest