C#
Програмування циклів
Опрацювати теоретичний матеріал (перейти за посиланням)
1. На дверях ліфта висіло загрозливе попередженняпро те, що двері зачиняються самі в той момент, коли зайвий за вагою пасажир переступить поріг ліфта. Котрий за рахунком пасажир постраждає, якщо ліфт витримує не більше як S кг, а вага пасажирів що стоять в черзі ліфта довільна.
private void button1_Click(object sender, EventArgs e)
{
int s, n,k,x;
int zv = 0;
s = Convert.ToInt32(textBox1.Text);
n = Convert.ToInt32(textBox2.Text);
Random rand = new Random();
k = 0;
for (int i = 1; i <= n; i++)
{
x = rand.Next(20, 100);
listBox1.Items.Add(Convert.ToString(x));
zv = zv + x;
if (zv > s)
{
k = i;
break;
}
}
textBox3.Text = Convert.ToString(k);
2.
private void button1_Click(object sender, EventArgs e)
{
int r = 18, n, m, k;
n = Convert.ToInt32(textBox1.Text);
m = Convert.ToInt32(textBox2.Text);
k = Convert.ToInt32(textBox3.Text);
int i=1;
while (n<k)
{
n = n + m;
i++;
}
r = r + i;
textBox4.Text = r.ToString();
}
3.
private void button1_Click(object sender, EventArgs e)
{
int n, s, x;
s = 0;
Random rand = new Random();
n = Convert.ToInt32(textBox1.Text);
for (int i = 1; i <= n; i++)
{
x = rand.Next(1, 6);
listBox2.Items.Add(Convert.ToString(x));
s = s + x;
listBox1.Items.Add(Convert.ToString(s));
}
}
4. Автомобільний номер має 4 цифри. Відомо, що перша цифра 9, ще помітили, що сума цифр 15. Знайдіть всі можливі номери автомобілів.
Програмний код
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int p, d, t, b;
for (p = 1; p <= 9; p++)
for (d = 1; d <= 9; d++)
for (t = 1; t <= 9; t++)
if (9 + p + d + t == 15)
{
b = 9 * 1000 + p * 100 + d * 10 + t;
textBox2.Text = b.ToString();
}}}}