C# Programban kéne egy kis segítség. Valaki?
C#Windows
Generál 20db egész számot 1-100között.Majd kiírja 1 listaelembe a program határozza meg a következőket:
-Legnagyobb generált szám fügvénnyel
-Legkisebb generált szám algoritmussal
-Generált számok átlaga 1tizedes jeggyel szövegdobozba. KETTES
-Hány darab 80-nél nagyobb generált szám van szövegdobozba. HÁRMAS
-Rendezze csökkenő sorrendbe a vektor elemeit és irassa ki egy listaelembe NÉGYES-ÖTÖS
Ez a feladatunk, odáig jutok hogy kiírja a 20db számot.. tovább hogy kéne haladni? Egyszerűen semmit nem fogad el a program
1.) Rendezd a listát, majd válaszd ki az első v. utolsó elemet (rendezés függvényétől)
2.) Állítsd be a legnagyobb elemet a negatív végtelennek. Menj végig a listán és amikor a legnagyobb elemnél nagyobbat találsz, nevezd ki a talált elemet a legnagyobbnak.
3.) Ablakkezelés és hasonlók, ahogy tanultátok. Átlag számítás megy?
Meddig vagy kész? Hol a kód?
int[] szamok = new int[20];
Random rnd = new Random();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < szamok.Length; ++i)
{
szamok[i] = rnd.Next(0, 100);
listBox1.Items.Add(szamok[i]);
}
}
private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void but5_Click(object sender, EventArgs e)
{
int minimum = szamok[0];
for (int i = 0; i < szamok.Length; ++i)
{
if (szamok[i] < minimum)
{
minimum = szamok[i];
}
}
string minimumszov = Convert.ToString(minimum);
textBox1 = minimumszov;
}
private void button4_Click(object sender, EventArgs e)
{
int maximum = szamok.Max();
string maximumszov = Convert.ToString(maximum);
textBox1.Text = maximumszov;
private void button5_Click(object sender, EventArgs e)
{
int osszes = 0;
for (int i = 0; i < szamok.Length; ++i)
{
osszes = osszes + szamok[i];
}
double atlag = 0;
atlag = osszes / 20.0;
textBox4.Text = Convert.ToString(Math.Round(atlag,1))
private void button1_Click_1(object sender, EventArgs e)
{
int buborek=0;
for (int i = 1; i < szamok.Length; ++i)
{
for (int y = 1; y < szamok.Length; ++y)
{
if (szamok[y - 1] <= szamok[y])
{
buborek = szamok[y - 1];
szamok[y - 1] = szamok[y];
szamok[y] = buborek;
}
}
}
for (int i = 0; i < szamok.Length; ++i)
{
listBox2.Items.Add(szamok[i]);
}
}
}
}
és
1, textBox4.Text = Convert.ToString(Math.Round(atlag,1))
2, int maximum = szamok.Max();
string maximumszov = Convert.ToString(maximum);
textBox1.Text = maximumszov;
3, }
double atlag = 0;
atlag = osszes / 20.0;
textBox4.Text = Convert.ToString(Math.Round(atlag,1))
ez a 3mmal van baja
> ez a 3mmal van baja
Kinek? A fordítónak? Mit ír ki?
Értelmezd a fordítási hibaüzeneteket.
Szerintem nem azt írja, hogy "nem jó".
Pontosvessző pl nem szokott ártani sor végére.
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!