Hirdetés
- Ha nem növelnéd feleslegesen a villanyszámlád, a Chieftecnek van pár új ajánlata
- ARC vs eARC — Ilyet is tud a HDMI-d? 🤨
- A következő évtizedbe repíti a NAND hatékonyságát a Samsung új kutatása
- ASUS blog: kisebb, de nem gyengébb – a mini PC-k forradalma
- 5 kilowattos GPU-k előtt nyitná meg az utat az Intel
- Kormányok / autós szimulátorok topikja
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Fejhallgató erősítő és DAC topik
- Milyen alaplapot vegyek?
- Azonnali informatikai kérdések órája
- Samsung LCD és LED TV-k
- KártyaPC topik (Odroid, Olinuxino)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen billentyűzetet vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
Új hozzászólás Aktív témák
-
Retekegér
MODERÁTOR
Kéne valami tipp. Az a gondom, hogy a Code:
locks debugger módjában a Watches ablak üres marad. Mit csinálok rosszul? -
Retekegér
MODERÁTOR
válasz
neil_mullen
#4040
üzenetére
A 28 megás nem tartalmaz fordítóprogramot, a harmadikat töltsd le.
-
Retekegér
MODERÁTOR
válasz
neil_mullen
#4038
üzenetére
Dob valami hibakódot?
Melyik setupot telepítetted?
-
Retekegér
MODERÁTOR
válasz
FehérHolló
#3984
üzenetére
Köszi, úgy látszik rosszul közelítettem meg a problémát, elvileg ennél egyszerűbb megoldással kellene kiírni a végeredményt. Megpróbálkozok tömbbel...
-
Retekegér
MODERÁTOR
Van arra mód, hogy lebegőpontos szám esetén a felhasználó adhassa meg a program futása során, hogy hány tizedesig akarja kiírni a számot?
Pl. printf("%.5f",i); --> itt az 5-öt a program futása során kéne megadni -
Retekegér
MODERÁTOR
Van egy feladat, amelyben karakterenként olvasunk be egy szöveget és egy magánhangzó előfordulása után be kellene szúrni egy v + az adott magánhangzó kombinációt (pl. te-->teve). Azt meg tudom csinálni, hogy a beolvasás közben történjen meg a beszúrás?
-
Retekegér
MODERÁTOR
válasz
Jester01
#3370
üzenetére
Először is köszi a segítséget!

Tudom, hogy a conio.h és getch nem szabványos, a konzol ablak bezáródásának megakadályozására használom. Tudom, nem elegáns és elég noob, egyelőre magára az algoritmizálásra koncentrálok.
A tömb elem növelést tényleg elqrtam...
A megvalósításhoz innen merítettem ihletet, ott így néz ki a programkód.
-
Retekegér
MODERÁTOR
válasz
Korcsii
#3368
üzenetére
Bemásolom az egészet:
#include <stdio.h>
#include <conio.h>
int main ()
{
char c;
int tomb[10], i;
printf("Fajl vege jelig (Ctrl+Z) szabvanyos bementrol olvasva\n");
printf("megszamoljuk, hogy hany szamjegy van a szovegben.\n\n");
for (i=0; i<10; i++)
tomb[i]=0;
while (scanf("%c",&c)==1)
if (c>='0' && c<='9')
tomb[i-'0']++;
for (i=0; i<10; i++)
printf("%d: %d\n",i,tomb[i]);
getch();
return 0;
} -
Retekegér
MODERÁTOR
válasz
Korcsii
#3366
üzenetére
Igen, ^Z lesz a konzolon. Ütök utána Entert is, de harmadjára műkszik kb. Illusztráció.
-
Retekegér
MODERÁTOR
Hali!
Van egy olyan gondom, hogy ha a fájl vége jelig kell olvasni szabványos bemenetről, akkor a programban ezt kissé nehézkes ezt megadnom. Megnyomom a Ctrl+Z kombót és nem történik semmi, vagy csak többszöri lenyomás után. Mit csinálok rosszul?
-
Retekegér
MODERÁTOR
Keresem a Juhász István - Kósa Márk - Pánovics János féle C példatár könyvet.
Ha valakinek van eladó, írjon rám. Előre is köszi! -
Retekegér
MODERÁTOR
Hali!
Tudnátok ajánlani értelmes feladtagyűjteményt (akár nyomtatott, akár online verziót)?
Ezalatt azt értem, hogy jó lenne minél több gyakorló feladat egy-egy témakörhöz. -
Retekegér
MODERÁTOR
Dev-C++-ban probléma:
egy mátrix random számokkal való feltöltése nem jön össze/*Mátrix feltöltése véletlen számokkal*/
for (i=0; i<NELEM1; i++)
for (j=0; j<NELEM2; j++)
(*pm1)[i][j]=random(10000)*1.234;Hibaüzi:
In function `int main()': `random' undeclared (first use this function)Megfelelő könyvtári függvények include-olva vannak, szóval nem értem.

-
Retekegér
MODERÁTOR
válasz
Jester01
#1777
üzenetére
Itt a teljes feladat:
#include <stdio.h>
#include <stdlib.h>
#define NELEM 1000
main()
{
double *pd, sv;
int i , j, lepes;
/* Helyfoglalás ellenőrzéssel */
pd = (double *) calloc( NELEM, sizeof(double));
if (! pd) {
printf("\a\nNincs elég memória!\n");
return -1; /* Hiba történt */
}
/* A tömb feltöltése véletlen számokkal */
for (i = 0; i < NELEM; i++)
*(pd + i) = random(10000)*12.34;
/* Shell - rendezés */
for (lepes = NELEM/2; lepes >0; lepes /=2)
for (i = lepes; i < NELEM; i++)
for (j=i-lepes; j>=0 && pd[j]>pd[j+lepes]; j-=lepes)
{
sv = pd[j];
pd[j] = pd[j+lepes];
pd[j+lepes]= sv;
}
/* A lefoglalt terület felszabadítása */
free(pd);
return 0; /* Hibátlan volt a program futása */
} -
Retekegér
MODERÁTOR
A Programozzunk C nyelven! c. könyv egyik példájában van, mindenféle magyarázat nélkül. Illetve a könyvtái függvények leírása között ott a random függvény: egész véletlen szám előállítása 0 és az argumentum-1 között.
Lényeg, hogy nem értettem a 12,34 számmal való szorzást, később következetesen 1,234-el szoroz. -
Retekegér
MODERÁTOR
Adott egy tömb, melyet fel kell tölteni véletlen számokkal, a vonatkozó programrészlet:
for (i = 0; i < NELEM; i++) /* NELEM = 1000*/
*(pd + i) = random(10000)*12.34;Ezt valaki el tuná magyarázni, miért így kell? --> random(10000)*12.34
-
Retekegér
MODERÁTOR
válasz
Sk8erPeter
#1637
üzenetére
Azon már túlléptem, viszont a ciklus beiktatása után így nézett ki a program:
for (i=0; i<SZAM; i++)
{
printf("A sorba rendezett tomb: %d\n", tomb[i]);
system("pause");
return 0;
}
}Ezért még nem működött megfelelően.
-
Retekegér
MODERÁTOR
Okés, kicsit figyelmetlen voltam és rossz helyre raktam be a return-t, így már műxik:

#include <stdio.h>
#include <stdlib.h>
#define SZAM 12
main ()
{
int i, x;
int tomb[SZAM]={4,3,6,7,1,0,9,2,4,8,5,7};
int ismetles=1;
printf("12 elemu tomb rendezese\n");
while (ismetles)
{
ismetles=0;
for (i=0; i<SZAM-1; i++)
{
if (tomb[i]>tomb[i+1])
{
x=tomb[i];
tomb[i]=tomb[i+1];
tomb[i+1]=x;
ismetles=1;
}
}
}
for (i=0; i<SZAM; i++)
{
printf("A sorba rendezett tomb: %d\n", tomb[i]);
}
printf("\n");
system("pause");
return 0;
}Thx a segítségért!
-
Retekegér
MODERÁTOR
Akkor talán máshol lesz a bibi, ennek a tömbnek az elemeit szeretném kiíratni:
#include <stdio.h>
#include <stdlib.h>
#define SZAM 12
main ()
{
int i, x;
int tomb[SZAM]={4,3,6,7,1,0,9,2,4,8,5,7};
int ismetles=1;
printf("12 elemu tomb rendezese\n");
while (ismetles)
{
ismetles=0;
for (i=0; i<SZAM-1; i++)
{
if (tomb[i]>tomb[i+1])
{
x=tomb[i];
tomb[i]=tomb[i+1];
tomb[i+1]=x;
ismetles=1;
}
}
}
printf("A sorba rendezett tomb: %d\n", tomb[i]);
system("pause");
return 0;
} -
Retekegér
MODERÁTOR
Hogyan tudom kiíratni egy tömb elemeit sorbarendezés után?
-
Retekegér
MODERÁTOR
Pontosvessző véletlenül maradt benne, ráadásul az exit függvényt tartalmazó stdlib.h állományról is megfeledkeztem. Mindegy.
Így már jobb egy kicsit:#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
int a,b,c;
do
{
printf("Kerek ket szamot:");
if (scanf("%d,%d",&a,&b)!=2)
{
printf("Hibas adatbevitel!\n");
continue;
}
c=a+b;
printf("A ket szam osszege: %d+%d=%d\n",a,b,c);
}
while (getch()!=32);
} -
Retekegér
MODERÁTOR
Az normális, ha Windows környezetben szempillantás alatt lefut a program és be is zárja az ablakot? Még akkor is, ha egy kamuváltozót akarok beolvastatni a program végén. (Dev-C++-t használok)
Ú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!
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Milyen hagyományos (nem okos-) telefont vegyek?
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Villanyszerelés
- Kerékpárosok, bringások ide!
- Kormányok / autós szimulátorok topikja
- Forrmell.enn
- PlayStation 5
- Filmvilág
- Kecskemét és környéke adok-veszek-beszélgetek
- További aktív témák...
- Mini PC - HP ProDesk 405 G4 DM / Ryzen 5 PRO 2400GE / DDR4 / NVMe / HDMI / több db / számla
- ÚJ, bontatlan iPhone 17 256GB levendula KÁRTYAFÜGGETLEN! 1 év Apple garancia!
- RYZEN 7 7800X3D 32 GB DDR5 RTX 3080 Ti 12GB 1TB M.2
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 32/512 QUADRO T1000 4GB
- Dell LAtitude 7490 FHD, TOUCH, i7-8565U CPU, 16GB DDR4, 512GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GARANCIA!
- LED Neon kötél 5 méter 8W/méter / 12 hó jótállás
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Xiaomi Redmi 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Apple Macbook Pro 16" 2019 i9 64GB 512GB 5500M macbook garanciával hibátlan működéssel
- HIBÁTLAN iPhone 16 Pro 128GB Desert -1 ÉV GARANCIA - Kártyafüggetlen, MS3945, 92% Akkumulátor
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
locks debugger módjában a Watches ablak üres marad. Mit csinálok rosszul?







