Загрузка данных
double[] A = new double[25];
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
Random rand = new Random();
for (int i = 0; i < 25; i++)
{
A[i] = rand.Next(-5, 6) + rand.NextDouble();
listBox1.Items.Add("A[" + i + "] = " + A[i].ToString("F2"));
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();
int negativeCount = 0;
int rangeCount = 0;
for (int i = 0; i < 25; i++)
{
if (A[i] < 0)
negativeCount++;
if (A[i] >= 1 && A[i] <= 2)
rangeCount++;
}
listBox2.Items.Add("Количество отрицательных: " + negativeCount);
listBox2.Items.Add("Количество элементов в [1,2]: " + rangeCount);
}
int[] Z = new int[35];
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
Random rand = new Random();
for (int i = 0; i < 35; i++)
{
Z[i] = rand.Next(-5, 11);
listBox1.Items.Add("Z[" + i + "] = " + Z[i]);
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();
int S = 0;
long P = 1;
bool foundOdd = false;
for (int i = 0; i < 35; i++)
{
if (Z[i] % 2 == 0 && Z[i] < 3)
S += Z[i];
if (Z[i] % 2 != 0 && Z[i] > 1)
{
P *= Z[i];
foundOdd = true;
}
}
if (!foundOdd) P = 0;
long R = S + P;
listBox2.Items.Add("S (сумма чётных < 3) = " + S);
listBox2.Items.Add("P (произведение нечётных > 1) = " + P);
listBox2.Items.Add("R = S + P = " + R);
}
int[] Q = new int[20];
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
Random rand = new Random();
for (int i = 0; i < 20; i++)
{
Q[i] = rand.Next(1, 101);
listBox1.Items.Add("Q[" + i + "] = " + Q[i]);
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();
listBox2.Items.Add("Остаток 1, 2 или 5 при делении на 7:");
for (int i = 0; i < 20; i++)
{
int remainder = Q[i] % 7;
if (remainder == 1 || remainder == 2 || remainder == 5)
listBox2.Items.Add("Q[" + i + "] = " + Q[i] +
" (остаток: " + remainder + ")");
}
}
int[] Mas = new int[10];
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
Random rand = new Random();
for (int i = 0; i < 10; i++)
{
Mas[i] = rand.Next(-20, 20);
listBox1.Items.Add("Mas[" + i + "] = " + Mas[i]);
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();
int firstNegIndex = -1;
for (int i = 0; i < 10; i++)
{
if (Mas[i] < 0)
{
firstNegIndex = i;
break;
}
}
if (firstNegIndex == -1 || firstNegIndex == 9)
{
listBox2.Items.Add("Нет отрицательных или нет элементов после него");
return;
}
long product = 1;
listBox2.Items.Add("Первый отрицательный: Mas[" + firstNegIndex + "] = "
+ Mas[firstNegIndex]);
for (int i = firstNegIndex + 1; i < 10; i++)
{
product *= Mas[i];
listBox2.Items.Add("Mas[" + i + "] = " + Mas[i]);
}
listBox2.Items.Add("Произведение = " + product);
}
int[] Mas = new int[14];
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
Random rand = new Random();
for (int i = 0; i < 14; i++)
{
Mas[i] = rand.Next(-20, 20);
listBox1.Items.Add("Mas[" + i + "] = " + Mas[i]);
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();
int sum = 0;
int firstNegIndex = -1;
for (int i = 0; i < 14; i++)
{
if (Mas[i] < 0)
{
firstNegIndex = i;
break;
}
sum += Mas[i];
listBox2.Items.Add("Mas[" + i + "] = " + Mas[i]);
}
if (firstNegIndex == -1)
listBox2.Items.Add("Отрицательных элементов нет");
else if (firstNegIndex == 0)
listBox2.Items.Add("Первый элемент отрицательный, сумма = 0");
else
{
listBox2.Items.Add("Первый отрицательный: Mas[" + firstNegIndex + "] = "
+ Mas[firstNegIndex]);
listBox2.Items.Add("Сумма до него = " + sum);
}
}
int[] Mas = new int[12];
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
Random rand = new Random();
for (int i = 0; i < 12; i++)
{
Mas[i] = rand.Next(-30, 30);
listBox1.Items.Add("Mas[" + i + "] = " + Mas[i]);
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();
int sum = 0;
for (int i = 0; i < 12; i++)
{
if (Mas[i] % 2 == 0)
{
sum += Mas[i];
listBox2.Items.Add("Mas[" + i + "] = " + Mas[i]);
}
}
listBox2.Items.Add("Сумма чётных элементов = " + sum);
}