"Index was outside the bounds of the array." Hiba Visual Studioban. Megoldás?
Sziasztok! 14-ére kell megírni a dolgozatot, és elakadtam.
A feladat a következő:
1. Töltsön fel egy 12 elemű t tömböt kétjegyű véletlen számokkal a [-30..+50] intervallumból.
2. A tömb elemeit írassa ki egymás mellé egy sorba vesszővel és szóközzel elválasztva.
3. Adja meg a tömb páros elemeinek darabszámát. (páros, ha t[i]%2 = = 0)
4. A páros elemeket másolja át a PAROS nevű tömbbe.
Az lenne a problémám, hogy a "PAROS[db] = t[i];" sort aláhúzza és hibát dob ki. A hibáról készült kép itt van:
[link] (pont) eu/view.php?filename=380K_perny_fot_2020_12_12.png
Tudnátok segíteni, hogy ne legyen hibás? Nagyon hálás lennék érte.
Nyelv: C#
A kód itt van:
//4. Feladat *WORKING ON...*
int[] PAROS = new int[db];
db = 0; // <--- ezt írd be
for (i = 0; i < t.Length; i++)
{
.....
nem akarom levágni, hogy mért, gondold át
Egyébként itt rossz a feltétel:
if (t[i] > -9 && t[i] < 9)
-9 és 9-et el fogod fogadni, azaz > -10 && < 10 kéne.
De egyébként feleselges ez a belső cikus, siman tudnál 1 lépésben is véletlenszámot generálni megadott intervallumban... (Azaz megfeleő méretű intervallumból geneáráslz és az érétktől függően vagy kivonsz belőle valamenynit vagy hozzáadsz.
Na meg egyébknt az r.Next(-30, 50) is hibás magában, 51 kéne második paraméternek.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!