Переделать в виндовс форму С
Задан числовой файл F. Найти максимум среди компонент, расположенных на четных позициях файла и минимум среди компонент на нечѐтных позициях. Все нулевые компоненты заменить значением максимума, а значение минимума дописать в конце файла пять раз.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int count = 10;
// заполняем файл рандомными числами
using (var bw = new BinaryWriter(File.OpenWrite("F.dat"
{
var rand = new Random();
for (int i = 0; i < count; i++)
{
bw.Write(rand.Next(0, 10));
}
}
var arr = new int[count];
// считываем файл в числовой массив
using (var br = new BinaryReader(File.OpenRead("F.dat"
{
for (int i = 0; i < count; i++)
{
arr[i] = br.ReadInt32();
}
}
Console.Write("Исходный файл: ");
foreach (var item in arr)
{
Console.Write(item + " ");
}
Console.WriteLine();
int max = arr[0], min = arr[0];
// определяем максимум и минимум
for (int i = 0; i < arr.Length; i++)
{
if (i % 2 == 0)
{
if (min > arr[i]) min = arr[i];
}
else
{
if (max < arr[i]) max = arr[i];
}
}
//нулевые на максимум меняем
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == 0) arr[i] = max;
}
//записываем новый данные в файл
using (var bw = new BinaryWriter(File.OpenWrite("F.dat"
{
var rand = new Random();
for (int i = 0; i < arr.Length; i++)
{
bw.Write(arr[i]);
}
// дописываем 5 раз минимум
for (int i = 0; i < 5; i++)
{
bw.Write(min);
}
}
//считываем новый файл
Console.Write("Отредактированный файл: ");
using (var br = new BinaryReader(File.OpenRead("F.dat"
{
for (int i = 0; i < count + 5; i++)
{
Console.Write(br.ReadInt32() + " ");
}
}
Console.ReadLine();
}
}
}
1) Создать приложение Windows Forms
2) На форму добавить кнопку
3) Кликнуть на кнопку, Visual Studio создаст метод - обработчик нажания кнопки
4) Перенести в этот метод код из Main.
5) Закомментировать все строки, где используется объект Console
6) Доделать, что не нравится. Прежде всего надо придумать, как должен выглядеть интерфейс.
- Есть программисты которые смогут старую добрую windows xp переделать под новый core i7? Купил новый компьютер, хочу хрюшу, но даже семёрку поставить нельзя. Вин хр не ставится вообще -вылетает синий экран. Но это моя первая система, многие скучают по ней, если получится - многие обрадуются. Можно представить - как она будет работать на современных компьютерах…
- C# Windows Form Как закрыть форму при нажатии 2 клавиш Какое нужно выбрать событие? Я пытался решить это с помощью KeyPress но не получается. private void Form2_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 27 && e.KeyChar == 49) { Application.Exit(); } }
- Windows Form C# Как при нажатии на крестик закрывать всю форму? Как в второй Форме при нажатии на крестик, программа вся закрывалась и не оставалась в процессах? private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit } У меня не работает. Программа просто не видит!
- Можно ли переделать ПО для Windows7 чтобы то установилось на windows 10? Можно ли как-то переделать ПО для Windows7 чтобы то установилось на windows 10?