В моём коде почему-то записывается только последний элемент массива. Например, я ввожу размер массива 3 и ввожу числа 1, 2 и 3, то при выводе я получаю 0 0 3.
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 _masss
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int a = 0, b, c = 0, d = 1, f = -1;
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "Введите размер массива";
}
string str = "";
private void button1_Click(object sender, EventArgs e)
{
if (a == 0)
{
b = int.Parse(textBox1.Text);
label1.Text = d.ToString() + " число";
}
int[] arr = new int[b];
if (a > 0)
{
if (f <= b)
{
label1.Text = d.ToString() + " число";
while (c == 0)
{
arr[f] = int.Parse(textBox1.Text);
c++;
}
}
}
c = 0;
a++;
f++;
d++;
if (f == b)
{
for (int i = 0; i < b; i++)
{
str += arr[i] + " ";
}
label1.Text = str;
}
textBox1.Clear();
}
}
}