Как я могу кодировать в windows form для ранца prblem?
привет
у меня есть проект в моем университете
мы должны программировать ранцевый алгоритм
пользователь должен ввести емкость и количество предметов рюкзака, вес и стоимость .это должно быть с Гуи. я программирую этот проект на c#.но у меня есть некоторые проблемы с дизайном для этого графического интерфейса кода.
кто-нибудь, пожалуйста, помогите мне..
ниже его мой код до диез .я хочу GUI для этого, но я не могу..
извините за мой английский
Что я уже пробовал:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace KnapsackAlgo { class KnapsackAlgorithm { public static int KnapSack(int capacity, int[] weight, int[] value, int itemsCount) { int[,] K = new int[itemsCount + 1, capacity + 1]; for (int i = 0; i <= itemsCount; ++i) { for (int w = 0; w <= capacity; ++w) { if (i == 0 || w == 0) K[i, w] = 0; else if (weight[i - 1] <= w) K[i, w] = Math.Max(value[i - 1] + K[i - 1, w - weight[i - 1]], K[i - 1, w]); else K[i, w] = K[i - 1, w]; } } return K[itemsCount, capacity]; } static void Main(string[] args) { Console.WriteLine("enter itemscount:"); int itemsCount = int.Parse(Console.ReadLine()); Console.WriteLine("enter capacity of knapsack:"); int capacity = int.Parse(Console.ReadLine()); int[] value = new int[itemsCount]; int[] weight = new int[itemsCount]; Console.WriteLine("enter values of items:"); for (int i = 0;i < itemsCount;i++) { int x = int.Parse(Console.ReadLine()); value[i] = x; } Console.WriteLine("enter weights of items:"); for (int j=0; j < itemsCount; j++) { int y = int.Parse(Console.ReadLine()); weight[j] = y; } int result = KnapSack(capacity, weight, value, itemsCount); Console.WriteLine(result); } } }
PIEBALDconsult
Разделите заботы.