Hirdetés
- Telekom mobilszolgáltatások
- Samsung Galaxy S23 FE - nincsen sárkány
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Milyen okostelefont vegyek?
- Megtartotta Európában a 7500 mAh-t az Oppo
- Poco F7 – bajnokesélyes
- EarFun Air Pro 4+ – érdemi plusz
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Samsung Galaxy A54 - türelemjáték
Új hozzászólás Aktív témák
-
lockdown90
senior tag
sziasztok! valaki esetleg el tudná magyarázni, hogy hogy jön ki az eredmény?
#include <stdio.h>
int main()
{
int i=9, j=1;
do{
j=i;
while(j%3){
printf("%d",j);
j--;
};
i--;
}while(i);
printf("\n"); system("pause"); return 0;
} -
lockdown90
senior tag
sziasztok! tudnátok segíteni elmagyarázni, hogy itt a 2,20 hogyan jön ki?
#include <stdio.h>
int f(int i, int *j, int *k){
i++; (*k)--; (*j)--;
return i**k**j;
}
int main(){
int x = 4, y; y = f(x, &x, &x);
printf("%d,%d",x,y);
printf("\n"); system("PAUSE"); return 0;
}Köszönöm!
-
lockdown90
senior tag
sziasztok! azt szeretném kérdezni, hogy itt a relációkat miért hagyja figyelmen kívül?
int a=4, b=3, c=2;
if(a<b<c)printf("%d",a);
else printf("%d",b);folyamatosan 4-et ir ki, holott elvileg 3 at kéne.
köszi
-
lockdown90
senior tag
válasz
lockdown90
#4110
üzenetére
nah sikerult, mukodik indexelesbe is elrontottam vmit, de mar jo
-
lockdown90
senior tag
#include <stdio.h>
#define N 2
#define M 5
typedef struct szavak{
char nev[10];
int jegy;
int ora[5];
}szavak;
void beker(szavak tomb[])
{
int i;
int j;
for(i=0; i<N; i++)
{
printf("Tanulo neve:");
scanf("%s",tomb[i].nev);
printf("Tanulo jegye:");
scanf("%d",&tomb[i].jegy);
printf("Oralatogatasok szama:\n");
for(j=0; j<M; j++)
{
printf("%d.nap:",j+1);
scanf("%d",&tomb[i].ora[j]);
}
}
}
void vissza(szavak tomb[])
{
int i=0;
int veg = N-1;
printf("Nevek visszafele atirva:\n");
for(i=veg; i>=0; i--)
{
printf("%s_%d\n",tomb[i].nev,i+1);
}
}
int legjobb(szavak tomb[])
{
int i;
int max;
int index=0;
max=tomb[0].jegy;
for(i=0; i<N; i++)
{
if(tomb[i].jegy>max)
{
max=tomb[i].jegy;
index=i;
}
}
return index;
}
int osszegez(int tomb[])
{
int i,j;
int osszeg=0;
for(i=0; i<N; i++)
{
osszeg+=tomb[i];
}
return osszeg;
}
void heti(szavak tomb[])
{
int i;
for(i=0; i<N; i++)
{
printf("Heti oralatogatasok: %d\n\n",osszegez(tomb[i].ora));
}
}
int legtobb(szavak tomb[])
{
int i;
int index=0;
for(i=0; i<N; i++)
{
if((osszegez(tomb[i].ora))>30)
{
index=i;
}
}
return index;
}
int main()
{
szavak tomb[10];
beker(tomb);
vissza(tomb);
heti(tomb);
printf("Legjobb tanulo: %s\n\n",tomb[legjobb(tomb)].nev);
printf("30 tobb oralatogato: %s\n\n",tomb[legtobb(tomb)].nev);
system("pause");
return 0;
}tudna esetleg valaki segiteni hogy miert nem adja vissza a 30 na tobb oralatogato nevet, illetve miert nem adja ossze az oralatogatasok osszeget? mindig rossz eredmenyt ad. ki tudna javitani valaki?
nagyon megkoszonnem, nagyon fontos lenne -
lockdown90
senior tag
sziasztok!
azt hogy lehetne megoldani, hogy egy tombben tartolt nevek vegen az utolso ket karaktert
atirom _0-ra? van ra valami fuggveny a string.h-ban? hogy lehetne leprogramozni?koszi
-
lockdown90
senior tag
Abban szeretném ismét a segítségeteket kérni, hogy adott egy struktura, amiben kul tipusu adatokat tarolok
egy konyvrol (konyvek adatai). Namos letrehozok egy nyil struktura tipusu tombot amit forral toltogetek fel, sikerul is betoltogetni, de ennel a reszfeladatnal elakadok:-éves kölcsönzések száma (10 db szám, az első szám a könyv tavalyi kölcsönzéseinek száma..., a tízedik szám a könyv 10 évvel ezelőtti kölcsönzéseinek száma).
hogy tudom megcsinalni,hogy az utolso kerdesnel amikor kerem be a kolcsonzesek szamat 10db szamot tudjak megadni, irtam ra egy kulon eljarast forral, de csak 5-ig szamol utana lefagy, ugyan ezt a strukturaban levo tombot akarom elerni mint az elott elevo eljarasnal tomb.kolcsszam. de 5 szamot enged beirni csak, lefagy sajnos.
#include <stdio.h>
#define N 1
typedef struct nyil
{
char szerzo[30];
char cim[30];
int kiadev;
float kiadar;
char kolcsonozve[30];
int kolcsszam[11];
}nyil;
void beker(nyil tomb[])
{
int i;
for(i=0; i<N; i++)
{
printf("Add meg a szerzot:");
scanf("%s",tomb[i].szerzo);
printf("Add meg a konyv cimet:");
scanf("%s",tomb[i].cim);
printf("Add meg a kiadas evet:");
scanf("%d",&tomb[i].kiadev);
printf("Add meg a kiadasi arat:");
scanf("%f",&tomb[i].kiadar);
printf("Kikolcsonozve?:");
scanf("%s",tomb[i].kolcsonozve);
}
}
void kolcs(nyil tomb[])
{
int i;
printf("Eves kolcsonzesek szama(10db szam):");
for(i=0; i<11; i++)
{
scanf("%d",&tomb[i].kolcsszam);
}
}
void kiir(nyil tomb[])
{
int i;
for(i=0; i<N; i++)
{
printf("Szerzo: %s\n",tomb[i].szerzo);
printf("Cim: %s\n",tomb[i].cim);
printf("Kiad. ev: %d\n",tomb[i].kiadev);
printf("Kiad. ar: %d\n",tomb[i].kiadar);
printf("Kolcsonozve: %s\n",tomb[i].kolcsonozve);
printf("Eves kolcs szam: %d\n",tomb[i].kolcsszam);
}
}
int main()
{
nyil tomb[3];
beker(tomb);
kolcs(tomb);
kiir(tomb);
system("pause");
return 0;
}nem tudja tarolni rendesen?
-
lockdown90
senior tag
Azt hogy lehetne megoldani h bekeresnel space is lehet a szovegben:
pl scanf-el ugye csak igy lehet h Toth.Peter, gets()-et ugye nem hasznaljuk
fgets-el viszont a for ciklusnal ugrik kerdekeset.fgets(tomb[i].nev,100,stdin);
-
lockdown90
senior tag
válasz
lockdown90
#4073
üzenetére
nah koszi kiirja, hulyeseget mondtam xd
-
lockdown90
senior tag
koszonom szepen a segitseget, meg annyit szeretnek kerdezni, hogy ha adott
egy hasonlo feladat, hogyan lehetne kiiratni az elso olyan hallgato nevet es indexet akinek az atlaga 3.5 felett van? -
lockdown90
senior tag
Sziasztok!
adott egy stuktura amiben konyvcimeket,evszamokat tarolok, es ki szeretnem iratni egy eljarassal a legregebbi konyv cimet akkor ezt hogy tudom megtenni? Megtudom keresni a legkorabban kiadott konyv evet, de a hozzatartozo nevet az istennek se tudom kiiratni.
void kiir(nyil tomb[]){
int i;
int min=tomb[0].kiadev;
for(i=0; i<N; i++){
if(tomb[i].kiadev<min){
tomb[i].kiadev=min;
}
}
printf("Legregebbi konyv: %d\n Hozza tartozo cim: %s",min,tomb[i].cim);
}tudom,hogy a hozzatartozo cim kiirazasa eleve nem lehet jo mivel cikluson kivül nem vonatkozik ra az (i), de nem tudom hogyan tudnam kiiratni a legkorabbi evszamhoz megfelelo cimet.(/I)
Ú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!
- Ryzen 7 5800X3D + Strix B550-A + 32GB Corsair Dominator + RX 7900 XTX NITRO+ 24G + 1200W 80+ plat
- HP ZBook Fury G8 - RTX A3000 - ajándék dokkolóval és laptop hűtővel
- Heatkiller Tube 100 D5 - full extra
- Gigabyte AORUS 17 - i7-12700H - RTX 3070 Ti - 32GB RAM - 1TB M2 SSD -FHD 360H- eredeti csomagolásban
- DDC Pumpa kiegészítők: top, bottom (hűtőborda), tartály,
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone i5 12400F 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Samsung Galaxy S21 Ultra / 12/256GB / Kártyafüggetlen / 12Hó Garancia
- BESZÁMÍTÁS! Asus H370-A i5 9600K 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman T7 Zalman 500W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő





