- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen switch-et vegyek?
- Van, amit nehéz lett megtalálni a Google keresőjével
- Rossz üzlet az EV-kölcsönzés
- Milyen routert?
- Mesterséges Intelligencia topik
- Kínában túl sok az EV, fokozódik az árháború
- Vírusirtó topic
- 3 évig még biztosan nem rendelhetünk Xiaomi EV-t
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
Új hozzászólás Aktív témák
-
DrojDtroll
addikt
Mi lehet a hiba? Miért nem tudok négy dimenziós tömböt deklarálni?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int t[100][100][100][100], i, j, k, l;
int bentvan=1, tanar, tantargy, hetnapja, ora;
printf("Succesfull declaration\n");
for(i=0;i<100;i++){
for(j=0;j<100;j++){
for(k=0;k<100;k++){
for(l=0;l<100;l++){
t[i][j][k][l]=0;
}
}
}
}
do{
printf("Add meg a tanart");
scanf("%d", &tanar);
printf("Add meg a tantargyat");
scanf("%d", &tantargy);
printf("Add meg, hogy a het melyik napjan");
scanf("%d", &hetnapja);
printf("Add meg, hogy hanyadik ora");
scanf("%d", &ora);
if(tanar==0){
bentvan=0;
}else{
t[tanar][tantargy][hetnapja][ora]=1;
}
}while(bentvan);
return 0;
} -
DrojDtroll
addikt
Hogyan tudom konyen a kovetkezo bemenetet int tombbe alakitani?
21 45 3 68
-
DrojDtroll
addikt
Hogyan lehet egy ilyen stringbol szamokat csinalni?
"2 31 457"
[ Szerkesztve ]
-
DrojDtroll
addikt
válasz DrojDtroll #4992 üzenetére
Irtam ra sajat fugvenyt ami szetszedi innentol mar minden megy az atoi()-val.
-
DrojDtroll
addikt
válasz Ereshkigal #5004 üzenetére
Nekünk, most középsuli másodikban vannak ilyenek.
Természetesen én nem itt tartok, túl unalmasak a programozás órák.
Egyetemeken nagyon nehéz a programozás, pl.: Debrecenben?
-
DrojDtroll
addikt
Én úgy csinálnám, hogy létrehoznék mindegyik adatnak egy tömböt.
Amikor új időpontot kell felvenni akkor ideiglenesen eltárolnám változókban, majd megkeresném hova kell betenni a tömbbe. A tömböt, az adott megtalált helyről egyel jobbra tolnám. pl::
j=tömb utolsó elemének indexe
t[j]=t[j+1]
j--
Természetesen ez addig míg be nem akarunk szúrni.
Betesszük az adatokat a tömbbe.Kiíratáskor csak végigfutnák tömbökön, egyetlen ciklussal és printf()-el.
-
DrojDtroll
addikt
válasz tototos #5009 üzenetére
A struktura nélküli, több tömbös, megoldás sokkal nehézkesebb?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define foglalasok_max_szama 100
#define cegnev_max_hossza 100
void foglalas();
void kiiras();
void kilep();
char ch, cegnev[foglalasok_max_szama][cegnev_max_hossza];
int ev[foglalasok_max_szama], honap[foglalasok_max_szama], nap[foglalasok_max_szama], kezdo_ora[foglalasok_max_szama], zaro_ora[foglalasok_max_szama];
int ossz_foglalas_szama=0, i;
int main()
{
int lehetoseg;
do{
printf("1\tUj foglalas\n");
printf("2\tMeglevok kiirasa\n");
printf("3\tKilepes\n");
scanf("%d", &lehetoseg);
if(lehetoseg==1){
foglalas();
}
if(lehetoseg==2){
kiiras();
}
}while(lehetoseg!=3);
kilep();
return 0;
}
void foglalas(){
printf("Uj foglalas\n");
}
void kiiras(){
printf("Eddigi foglalasok kiirasa\n");
}
void kilep(){
printf("A kilepeshez nyomja meg az Enter billentyut!\n");
getch(ch);
}Eddig ennyit írtam meg belőle, de nem hiszem hogy többhöz kedvem lesz már ma este.
Ez rossz irány, és elgondolás?
Ezeket azért kérdem, mert én is még csak most tanulok, és szerintem tudni, mit hogy lehet a legjobban megvalósítani.
[ Szerkesztve ]
-
-
DrojDtroll
addikt
Lehetséges C-ben úgy beolvasni egy karaktert, vagy billentyűlenyomást, hogy nem kell hozzá Entert ütni?
-
DrojDtroll
addikt
válasz alapz@j #5043 üzenetére
kipróbáltam:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int ch;
ch=getchar();
printf("\n%c", ch);
ch=_getch();
printf("\n%c", ch);
ch=getch();
printf("\n%c", ch);
return 0;
}A getch() és a _getch() ugyan azt csinálta, beolvasta a karakter az Enter lenyomása nélkül, amíg a getchar() csak az Enter lenyomásával.
-
DrojDtroll
addikt
A soros port kezeléséhez tudtok valami jó anyagot?
-
DrojDtroll
addikt
Hogyan lehet úgy bekérni x sort, vagy x számot az stdin-ről, hogy nem tudjuk mikor lesz vége a bemenetnek?
-
DrojDtroll
addikt
Van egy kis stringből számmá alakítós problémám.
bemenet(t_str[]-ben tárolva):
<p>464</p>
<p>79</p>
<p>0</p>
<p>62</p>kimenet:
464
794
9
62A középső két sor hibás.
A kódrészlet amivel mindezt próbálom megoldani:
szamlalo=0;
for(j=0;j<strlen(t_str[i]);j++){
if(isdigit(t_str[i][j])&& !isalpha(t_str[i][j])){
temp[szamlalo]=t_str[i][j];
szamlalo++;
}
}
printf("%s ", temp);Mi lehet a gond?
-
DrojDtroll
addikt
válasz EQMontoya #5134 üzenetére
csak egy részletet másoltam be, a string le van nullázva, a for megkezdése előtt.
A !isalpha()-t azért tettem bele, mert sima isdigittel nem ment.
for(i=0;i<4;i++){
printf("%s ", t_str[i]);
for(j=0;j<N;j++){
temp[i]='\0';
}
szamlalo=0;
for(j=0;j<strlen(t_str[i]);j++){
if(isdigit(t_str[i][j])&& !isalpha(t_str[i][j])){
temp[szamlalo]=t_str[i][j];
szamlalo++;
}
}
printf("%s ", temp);
t[i]=atoi(temp);
printf("%d\n", t[i]);
} -
DrojDtroll
addikt
válasz EQMontoya #5136 üzenetére
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#define szakmai 0
#define kozossegi 1
#define piaci 2
#define blog 3
FILE *sajat_id;
FILE *log_file;
FILE *html_out;
#define N 500
int main(){
char temp[N], t_str[4][100];
int j, i, t[4], szamlalo;
sajat_id=fopen("drojdtroll.html", "r+");
do{
fscanf(sajat_id, "%s\n", &temp);
if(strcmp(temp, "<p><small><b>szakmai</b></small></p>\0")==0){
fscanf(sajat_id, "%s\n", &t_str[szakmai]);
}
if(strcmp(temp, "<p><small><b>közösségi</b></small></p>")==0){
fscanf(sajat_id, "%s\n", &t_str[kozossegi]);
}
if(strcmp(temp, "<p><small><b>piaci</b></small></p>")==0){
fscanf(sajat_id, "%s\n", &t_str[piaci]);
}
if(strcmp(temp, "<p><small><b>blogok,")==0){
fscanf(sajat_id, "%s\n", &temp);
fscanf(sajat_id, "%s\n", &t_str[blog]);
}
}while(!feof(sajat_id));
fclose(sajat_id);
for(i=0;i<4;i++){
printf("%s ", t_str[i]);
for(j=0;j<N;j++){
temp[i]='\0';
}
szamlalo=0;
for(j=0;j<strlen(t_str[i]);j++){
if(isdigit(t_str[i][j])&& !isalpha(t_str[i][j])){
temp[szamlalo]=t_str[i][j];
szamlalo++;
}
}
printf("%s ", temp);
t[i]=atoi(temp);
printf("%d\n", t[i]);
}
return 0;
}Előre is köszönöm
-
DrojDtroll
addikt
-
DrojDtroll
addikt
Újabb problémán van.
Elő kellene állítanom az összes x hosszúságú stringet amelyben pontosan y darab 'a' és z darav 'b' karakter van.
Sajnos nem tudom ezt csak megoldani úgy hogy az 'a' és 'b' karakterekből előállítom az összes x hosszú stringet, és ezekből kiszűröm azokat amelyek kellenek. Valami erőforrás-hatékonyabb megoldás van a problémámra?
-
DrojDtroll
addikt
Code::block-ban hol lehet beállítani, hogy az adott program csak 32mb ramot hasznaljon???
-
DrojDtroll
addikt
Sziasztok!
Adott egy bemenet ami két részből áll. Az első rész a szavak jelentését és az idegen nyelvű alakját tartalmazza, szóközzel elválasztva. Nem tudjuk azt, hogy hány ilyen bemenő adat lesz. A második rész a keresett szavakat tartalmazza.(ezek számát sem ismerjük, eof végjelig) Az első és a második részt egy üres sor választ el.
Hogyan lehet ezt bekérni c-ben?
példa bemenet:
dog ogday
cat atcay
pig igpay
froot ootfray
loops oopslay
atcay
ittenkay
oopslay
Ú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!
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5