Hirdetés
Hirdetés
-
Kiderült, mekkora aksi van az iPhone 16-okban
ma Mindegyik telep nőtt, legtöbbet az iPhone 16 Pro hízott.
-
Rövid teaser trailert kapott a Splinter Cell animációs sorozat
gp A Deathwatch címet viselő szériában Liev Schreiber szólaltatja meg kedvenc ügynökünket.
-
Kidobja a Slacket a Disney
it Miután több mint 1 TB céges adatot szivárogtattak ki egy hackertámadás után, a Disney úgy döntött, hogy beszünteti a Slack használatát.
Új hozzászólás Aktív témák
-
sztanozs
veterán
-
xKacsax
aktív tag
Hmm, elnézést a tudatlanságomért, 3 napja kezdtem el C#-ozni. Na most pedig az a helyzet állt elő hogy így már működik, de az ablak egy aboutbox aminek a beállításai (színek,méretek,kép) az enyémek csak ami az adatmezőkbe lett beírva (mint a gomboknál) ott nem az én szövegeim szerepelnek. Miért van ez ?
Verba volant, scripta manent.
-
G3kko
tag
sziasztok!
egy feladat során az alábbi problémába futottam:
adott 10 cd, mindegyiken 10 szám; (a cd-k példányosítva lettek, a számok random értékűek)feladat: az összes cd-t figyelembe véve, meg kellene határozni, a minimum, illetve, maximum hosszúságú számhármasokat; azt, hogy melyik cd-ről állnak elő.
A terv az volt, hogy egy listába betölti az első cd-t; elvégzi a vizsgálatot, majd ugrik a következő cd-re. (szerk: for)
vizsgálat: a listában legkisebb elemet megkeresi, eltárolja; majd az adott elemet eltávolítja a listáról, aztán mindezt megint kétszer, ezen futások közben kapott értékeket hozzáadja, az előzőleg kapottakhoz. Így megvan az adott cd-n 3 (minimum) szám alapján létrehozható minimum intervallum összege. Ezt egy tízes tömb első elemének értékül adja. Ezek után jöhet a következő lista betöltése, azaz a 2-es cd. (hasonlóan járna el a maximumok esetében, persze max kereséssel)
végül, a tízes tömbökben (cd-k minimum értékei, maximum értékei), min, max keresés; és az adott index+1, megadja az album id-jét.
már az elején elakadtam, mégpedig: hogyan tudom elérni azt, hogy a lista csak az adott, soron következő cd 10 számát tartalmazza, amíg lemegy azon a vizsgálat?
Igyekeztem érthetően leírni a fentieket, ha valahol valami félreérthető, nem világos, szóljatok; előre is köszönöm a segítséget! (bocs, hogy ilyen hosszú lett)
[ Szerkesztve ]
-
j0k3r!
senior tag
hello!
szoval van 10 albumod, albumonkent 10 szammal. a feladat az, hogy minden albumon a 3 legrovidebb szam hosszanak az osszeget lekerd, es elmentsd egy tombbe (jelen esetben 10 elemu)?
"végül, a tízes tömbökben (cd-k minimum értékei, maximum értékei), min, max keresés; és az adott index+1, megadja az album id-jét." - ezt fejtsd mar ki egy kicsit. a minimum es maximum ertek a legrovidebb, illetve a leghosszabb szamot jelenti?
egyebkent igy lattatlanban a linq az, amit keresel. ennek a segitsegevel pofonegyszeruen tudsz rendezni, minimumot, maximumot keresni, stb..
some men just wanna watch the world burn...
-
G3kko
tag
igen, minden albumon le kellene kérni a 3 legrövidebb, valamint 3 leghosszabb szám összegét; majd ezeket 10-es tömbökben tárolni (legalábbis így gondoltam), ahogy megvan egy érték úgy menne az adott tömb annyiadik elemének helyére, ahányadik albumhoz tartozik. Így végül lenne két 10-es tömb, a cd-k min és max értékekeivel. Innen már egy maximum kereséssel, a maximum értékek tömbjén, illetve egy minimum kereséssel a minimumok tömbjén, meg lehetne határozni azt, hogy melyik albumon áll össze a legrövidebb és melyiken a leghosszabb számhármas.
igazából egy sulis feladatról van szó; a linq láttán lehet hanyatt esne a tanár, sajna még a list-eket sem vettük, csak így véltem könnyen megvalósíthatónak, lehet így is "magyarázhatom majd a bizonyítványom", nem könnyű így "félig megkötött" kézzel
-
j0k3r!
senior tag
mutasd mar meg, hogy eddig mire jutottal. ide rakd mar fel a kododat, hogy lassuk az osztalyokat. linq-val ketsegtelenul rovidebb lenne a dolog, de "hagyomanyos" modszerrel is megoldhato persze.
"igazából egy sulis feladatról van szó; a linq láttán lehet hanyatt esne a tanár, sajna még a list-eket sem vettük, csak így véltem könnyen megvalósíthatónak, lehet így is "magyarázhatom majd a bizonyítványom", nem könnyű így "félig megkötött" kézzel" - nem kell foglalkozni vele, inkabb orulne a tanar, hogy utanaolvasol az ilyen dolgoknak, es haladsz a korral. martonx-et tudnam idezni:
"Ha már tanulunk, akkor tanuljunk újdonságokat is"some men just wanna watch the world burn...
-
j0k3r!
senior tag
na osszedobtam egy ilyet, mukodni mukodik szerintem, bar biztos van jobb/szebb megoldas is. igazabol azt akartam megmutatni vele, hogy milyen egyszeru linq segitsegevel ilyen adatokat kihalaszni egy adatforrasbol (object, sql, xml)
some men just wanna watch the world burn...
-
xKacsax
aktív tag
Hello, azt szeretném kérdezni hogy lehet-e olyan WFA-t készíteni amiben betallózok vele X mennyiségű fájlt (képet) és erről készít nekem egy olyan statikus html oldalt amiben már előre megvannak adva a dolgok (arra gondolok itt hogy "fotóalbum" kinézetben thumbnail képeket pakol be amiket kattintásra felnagyít. A HTML-ben alkalmazni amolyan objektum linkeket mint mondjuk egy körlevél készítésénél, és hogy hogyan tudom azt úgy belőni hogy több fájlt tallózzon be a filedialogból majd a végén pedig generáljon nekem egy HTML page-t ??
Válaszokat előre is köszi, remélem valamennyire érthetően fogalmaztam.
Verba volant, scripta manent.
-
xxSanchez
őstag
-
Zedz
addikt
Sziasztok!
Azt hogyan tudnám megcsinálni, hogy egy 50 elemű tömb első tagja billentyűzetről bevihető legyen, a maradék 49-et pedig random generálja -10 és 8 között?
Ez így rossz?
t[0] = int.Parse(Console.ReadLine());
t[i+1] = rnd.Next(a, f);Mindig ezt a hibaüzenetet kapom: Index was outside the bounds of the array.
[ Szerkesztve ]
-
-
Karma
félisten
A ciklusodat 0-tól 49-ig járatod (ezek a tömb érvényes indexei is egyébként), de belül t[i+1]-et írtál, ami az utolsó lépésben 50 -> robban a túlindexelés. A javításhoz a ciklust ne nullától, hanem 1-től indítsd ugyanígy, és tüntesd el a +1-et; ahogy Athlon64+ is megírta.
Másrészt t[0]-t minden lépésben beállítod, teljesen felesleges (bár nem okoz hibát). Harmadrészt ne legyen büdös a debuggert használni, azonnal látszik az Exception eldobódásánál, hogy milyen i érték mellett történt a robbanás.
[ Szerkesztve ]
“All nothings are not equal.”
-
veterán
Szia!
Persze hogy rossz, túlindexeled a tömböt.
a t[0] rakd ki, hogy mindig az maradjon az értéke, utána pedig 1-tól indítsd a ciklust. Nincs előttem most VS, de ennek így menni kéne elvileg.Megnéztem a kódodat most, s vannak benne érdekességek. tömböt forral az életben nem fogsz tudni feltölteni. While, s int elemszam bevezetése ajánlott véleményem szerint.
Üdv. core2
[ Szerkesztve ]
-
Karma
félisten
válasz Neil Watts #3916 üzenetére
"Megnéztem a kódodat most, s vannak benne érdekességek. tömböt forral az életben nem fogsz tudni feltölteni. While, s int elemszam bevezetése ajánlott véleményem szerint. "
Ezt kifejthetnéd kicsit, mert innnen nézve eléggé a valóságtól elrugaszkodott kijelentés és tanács.
“All nothings are not equal.”
-
Zedz
addikt
válasz Neil Watts #3916 üzenetére
Nem akkor kell for amikor előre tudjuk, hogy mennyi lépésszámra van szükség? Legalábbis nekem így tantják, hogy a while csak akkor kell ha nem tudjuk meddig fog futni a ciklus.
-
veterán
-
fatal`
titán
válasz Neil Watts #3916 üzenetére
"Megnéztem a kódodat most, s vannak benne érdekességek. tömböt forral az életben nem fogsz tudni feltölteni."
Hogy micsoda? Miért is?
-
-
sztanozs
veterán
Array felett lehet foreach-elni, de a visszaadott értékek readonly-k lesznek...
Amúgy még for-ban is lehet tömbméretet változtani - persze nem c#-ban, hanem vb.net-ben (Redim Preserve). Sőt most látom, hogy végülis c#-ban is megoldgható, csak nem utasítással, hanem metódussal:
Array.Resize(ref arr, size);[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Zedz
addikt
Hali!
Ismét problémába ütköztem, és egyszerűen nem értem mi a gond. A feladat az lenne, hogy a billentyűzetről bekért szám legyen a tömb mérete. Ha beírok egy számot, pár sorral lejjebb ugrik a kurzor, de nem írja ki az N db random számot. Mi lehet a baj? :S Kód
-
vlevi
nagyúr
Ahogy előttem írák, nem kell létrehozni előre fix mérettel a tömböt.
static void Main(string[] args)
{
int[] tomb;
Console.Write("Tömb mérere? :");
string s= Console.ReadLine();
int meret = int.Parse(s);
tomb = new int[meret];
Random veletlen = new Random();
for (int i = 0; i < tomb.Length; i++)
{
tomb[i] = veletlen.Next(10,100);
}
foreach (var item in tomb){
Console.WriteLine(item);
}
Console.ReadLine();
}Másik dolog, hogy programozástechnikailag nagyon csúnya és veszélyes hogy bekéréskor nem egy függvény adja vissza a bekért számot, hanem valahol beállít egy változót.
[ Szerkesztve ]
-
Joci93
senior tag
Sziasztok!
Kezdő C# tanuló vagyok és kaptunk egy olyan házi feladatot a tanártól, amit még nem is vettünk....
A feladat a következő lenne:
"Készítsen C# konzol alkalmazást.
Olvassa be a mellékelt fájlban levő két dimenziós táblázatot, és a jelen levélben levő minta szerint listázza!
A mellékelt file első sorában vesszővel elválasztva a táblázat sorainak és oszlopainak száma van.
Hozza létre a megadott méretű double tömböt, olvassa be az adatokat.
A listában összegezze a sorokat, az oszlopokat és számítsa ki a főösszeget is.
Minden számot 10 széles mezőben 2 tizedesjeggyel írjon ki.
A listafilet az input file neve alapján a következő minta szerint nevezze el:
tabla32.txt input fájl esetén tabla32osszeg.txt legyen.
A táblázat után írja ki az Ön nevét."Ez van a mellékelt file-ban:
"8,3
-133,69 57,31 187,23
60,57 67,89 21,79
156,20 78,13 149,21
-116,37 66,80 146,00
26,86 -117,48 50,33
-66,37 -107,64 38,49
24,02 29,72 43,25
68,38 46,34 -90,62"output minta:
" -323,70 82,66 331,48 399,72 -408,83| 81,33
182,70 -46,87 342,36 73,05 313,75| 864,99
420,01 401,87 -47,59 265,73 161,88| 1201,90
--------------------------------------------------|----------
279,01 437,66 626,25 738,50 66,80| 2148,22
Készítette: "Már megrendeltem egy könyvet, aminek a címe "C# mesteri szinten 21 nap alatt". Remélem, hogy abból is lehet sokat tanulni, mert amit ez a tanár művel az leírhatatlan... Nagyon megköszönném, ha valaki esetleg lépésről lépésre leírná, hogy hogyan kell megoldani, mert nekem egyszerűen nem megy.
"Olvassa be a mellékelt fájlban levő két dimenziós táblázatot, és a jelen levélben levő minta szerint listázza!"
Ennyi megy, mert ezt már tanultuk.
KöszönömFurcsa, több ezer emberrel találkozunk és egyik sem fog meg igazán. Aztán megismerünk valakit, aki megváltoztatja az életünket. Örökre.
-
vlevi
nagyúr
Megmondom az őszintét, nem értem a feladatot
Az output minta teljesen összezavart.
Mert, ha ki kell írni a sorok, az oszlopok összesenjét, az az output állományban max két sor, plusz 1 a végösszeg, és kész, valami ilyesmi"110,85 150,25 383,54 96,43 -40,29 -135,52 96,99 24,10
19,60 121,07 545,68
686,35
"
És, ha már 10 karakter szélesen kell, akkor a mintában miért nem úgy van?
Külön szopatás jelleggel van tört szám az első sorban?
Jó, tudom, hogy az a sorok és oszlopok száma, de ha már a táblázatban szóközzel vannak elválasztva a számok, akkor joggal feltételezhetném, hogy ez is egy tört szám, és nem kettő
Szóval mehet a házi feladat kiadás javításra[ Szerkesztve ]
-
Joci93
senior tag
válasz Jester01 #3929 üzenetére
Pontosan valahol itt:
"A listában összegezze a sorokat, az oszlopokat és számítsa ki a főösszeget is.
Minden számot 10 széles mezőben 2 tizedesjeggyel írjon ki."vlevi: "Jó, tudom, hogy az a sorok és oszlopok száma" Igen, az az első két szám a sorok és oszlopok száma. Szerintem két külön szám vagy szívat a tanár xD
Furcsa, több ezer emberrel találkozunk és egyik sem fog meg igazán. Aztán megismerünk valakit, aki megváltoztatja az életünket. Örökre.
-
Geresics
addikt
Hali!
Kicsit későn állok neki a Prog I. háziknak, ezért szükségem lenne egy kis segítségre!
A tömb feltöltését és kinyomtatását már megcsináltam, de az oszlopok felcserélése még hátravan.
A nagyobb problémám az, hogy hogy csinálok különálló függvényeket?/* Írja meg a tömb kezelő programot olyan módon,
hogy a tömb a main függvényben legyen definiálva
és minden egyéb műveletet egy külön függvény tartalmazzon.
Például a beolvasás, keresés, számítás mindegyik egy külön függvénybe kerüljön! */
/* Töltsünk fel egy 5x5-es integer mátrixot futási időben!
Ezután olvassunk be még két egész számot 0 és 4 között.
Végül a program cserélje fel a két egész számmal megadott oszlop elemeit.
Nyomtassuk ki az eredményt. */
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a[5][5];
int i, j; /* i lesz az oszlop száma */
int szam1, szam2, mem;
/* beolvasás */
printf("\nAdja meg az 5x5-os tomb elemeit! Minden elem utan usson ENTER-t!\n");
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
printf("Soron kovetkezo elem: ");
scanf("%d", &a[i][j]);
}
}
/* két szám beolvasása */
printf("\nAdjon meg egy szamot 0 es 4 kozott: ");
scanf("%d", &szam1);
printf("Adjon meg egy masik szamot 0 es 4 kozott: ");
scanf("%d", &szam2);
/* két oszlop megcserélése */
/* a következő algoritmust találtam ki, de még nem írtam meg:
a[0][szam1]==mem;
a[0][szam2]==a[0][szam1];
mem==a[0][szam2];
mem=0;
*/
/* nyomtatás */
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
printf("\nA(z) %d oszlop %d. eleme: [%d]", i+1, j+1, a[j][i]);
}
}
}*MOTOROS CSATORNA* youtube.com/MotorosVandor
-
Jester01
veterán
Kell pár ciklus ami végigmegy a sorokon/oszlopokon és jól összeadja az elemeket.
Állításod szerint a kiírás már megy, ahhoz meg pont ugyanúgy ciklusban kellett bejárni az elemeket ... akkor itt mi a baj?A sorösszegeket elég az aktuális sorra nyilvántartani, az oszlopösszegeket egy tömbben kell tárolni és a végén külön kiírni. A formázáshoz pedig {0,102} formátumot kell használni (ezt msdnből fél perc kinézni).
Ha a beolvasás már megvan, akkor például ilyesmi lehet:
double grandtotal = 0;
double[] coltotals = new double[data.GetLength(1)];
for(int row = 0; row < data.GetLength(0); row += 1)
{
double rowtotal = 0;
for(int col = 0; col < data.GetLength(1); col += 1)
{
coltotals[col] += data[row, col];
rowtotal += data[row, col];
Console.Write("{0,10:F2}", data[row, col]);
}
grandtotal += rowtotal;
Console.WriteLine("|{0,10:F2}", rowtotal);
}
for(int col = 0; col < data.GetLength(1); col += 1)
{
Console.Write("{0,10:F2}", coltotals[col]);
}
Console.WriteLine("|{0,10:F2}", grandtotal);geresics: elnézted a topikot, ez itt C# nem C
[ Szerkesztve ]
Jester
-
mttssz
senior tag
Sziasztok!
Eléggé kezdő vagyok még, pár napja álltam neki a C#-nak, és elakadtam egy feladatban.
Az lenne a lényeg, hogy egy billentyűleütésre (konkrétan a D lenne az), végrehajtódjon egy feladat. Ezt ezzel próbáltam elérni:private void frmMoverMain_KeyDown(object sender, KeyEventArgs e)
{
if (Control.ModifierKeys == Keys.Shift)
{De ez csakis akkor működik, ha a Shift, Ctrl vagy Alt gombokat adom meg, nekem viszont nem azt kellene. Hogyan tudnám elérni hogy működjön?
A türelmet és a segítséget előre is köszönöm.
-
Brianiac
aktív tag
Hali!
Valaki tudna segíteni, hogy az alábbi kódnak mi lehet a baja? Nem fut le, a VS 2010 az alábbi üzit dobja: does not contain a static 'main' method suitable for an entry point
Nem értem miért, meg h mi baja lehet..using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace prog3
{
class gyak5_1
{
static void main(string[] args)
{
lotto k = new lotto();
Console.WriteLine("A kihúzott számok: ");
k.kiir();
}
}
}A lotto osztály természetesen megvan írva hozzá, esetleg bemásolhatom azt is ha szükséges.
[ Szerkesztve ]
Lumia 520
-
amargo
addikt
válasz Brianiac #3940 üzenetére
Ezt csak úgy beírtad vagy miként hoztad össze?
Csak azért kérdem, mert 2x is ellett írva a Main, ami case sensitive, azaz kisbetű nagybetű érzékeny - ahogy minden más is.
Azért érdekes, mert a fordító ordibál is, hogy a Main belépést nem találja és persze itt is elírtad persze, ezért nem tűnt fel.. de nem értem, ennyire figyelmetlen voltál vagy csak nem ismerős a kifejezés?[ Szerkesztve ]
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
Brianiac
aktív tag
Bemásoltam, az első elírás azért van mert azt nem a fordítóból másoltam, a kódban pedig nem tom miért van elírva, helyesen van egyébként már, de így is azt írja... Kép
Ez már egy másik kód lenne, de ugyanaz a baja, órai gyakorlatok anyaga egyébként, csak most gyakorlok, mert nem sikerült mindig bemennem.
Lumia 520
-
j0k3r!
senior tag
-
-
Brianiac
aktív tag
Na megvan a hiba.. Igen, ennél tényleg az volt a baj, hogy nem volt hozzá adva a projecthez... Az előzőnél meg az h a main tényleg kicsivel volt írva, aztán bezavart most, hogy két különböző kódnál is ugyanaz volt a baj, csak a gond nem ugyanott volt. Köszi a segítséget mindenkinek!
Lumia 520
-
sztanozs
veterán
válasz ferensz #3948 üzenetére
Csináltál/megnyitottál egy szimpla .cs fájlt és utána csináltál egy üres projektet, de nem includeoltad a forrásfájlt (vagy valami hasonló)?
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Intel Core i9-11900KF Processor 16M Cache, up to 5.30 GHz (DOBOZOS GARANCIA )
- Ender 3 v2 Neo eladó
- Dell Alienware RTX3080 10Gb videokártya eladó
- HP ProBook 640 FULL-HD IPS/Intel core i5-8265u 8x3400mhz / 8gb ram/ 256gb ssd / win11 HP ProBook
- Eladó Konfig I5-12400F 32GB DDR4 512GB M2 SSD RTX3070 8GB!
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen