Írjunk programot, amely megadott méretű és megadott max. értékű véletlen számokkal feltöltött vektor skalárszorzatát számítja ki,
A feladat megoldása
private void Számol_Click(object sender, EventArgs e)
{
int[] x;
int[] y;
int i, db, max, sk = 0;
Random m;
listBox1.Items.Clear();
listBox2.Items.Clear();
if (textBox2.Text != "" && textBox3.Text != "")
{
db = Int32.Parse(textBox2.Text);
max = Int32.Parse(textBox3.Text);
m = new Random();
x = new int[db];
y = new int[db];
for (i = 0; i < db; i++)
{
x[i] = m.Next(max) + 1;
y[i] = m.Next(max) + 1;
listBox1.Items.Add(x[i]);
listBox2.Items.Add(y[i]);
sk += x[i] * y[i];
}
textBox1.Text = sk.ToString();
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox1.Text = "";
listBox1.Items.Clear();
listBox2.Items.Clear();
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
textBox1.Text = "";
listBox1.Items.Clear();
listBox2.Items.Clear();
}
A program futási eredményei: