C#-ban valaki eltudná készíteni tökéletesen ezt a programot ami a videóban található?
Sosem tanultam grafikusan programot írni, előre is köszönöm, ha segít valaki! :) Nagyon fontos lenne!
https://www.youtube.com/watch?v=SqzbHvthvkI
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int[] tomb = new int[100];
int n;
int szamlalo = 0;
label3.Text = "Darabszám: ";
label2.Text = "Számok: ";
Random veletlen = new Random();
n = Convert.ToInt32(textBox1.Text);
for (int i = 0; 1 < n; i++)
{
tomb[i] = veletlen.Next(0, 10);
if (tomb[i] > 5)
{
szamlalo = szamlalo + 1;
}
label2.Text += Convert.ToString(tomb[i])+" ";
}
label3.Text += Convert.ToString(szamlalo);
}
}
}
Megírtam, de a "tomb[i] = veletlen.Next(0, 10);" részben
ír valami hibát vagyis nem ír hibát, csak ha le akarom futtatni, de full azt írtam amit a vidiben csináltak.
A for ciklusod feltételében véletlenül 1<n -et írtál az i<n helyett. Így egy végtelen ciklus keletkezett, és amikor az i elérte n-t, akkor kaptál egy hibát, mert túlindexelted a tömbödet.
Jó lenne, ha értenéd, hogy mit csinálsz, nem csak karakterről karakterre másolnál.
Kapcsolódó 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!