Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2013, 21:54   #1
Mishqaa
Новичок
Джуниор
 
Регистрация: 26.03.2013
Сообщений: 1
По умолчанию Задача Джонсона для 2х станков.

private void timer_Tick(object sender, EventArgs e)
{
bool ina = false;
int min = int.MaxValue;

for (i = 0; i < n; i++)
{
if (dataGridView1.Rows[i].Cells[3].Value == null)
{

if (min >= a[i])
{
min = a[i];
ina = true;
minn = i;
}

if (min >= b[i])
{
min = b[i];
ina = false;
minn = i;

}
//break;

}



dataGridView1.Rows[minn].Cells[3].Value = true;

if (ina)
{
dataGridView1.Rows[poch].Cells[3].Value = dataGridView1.Rows[minn].Cells[0].Value;
++poch;
}

else
{
dataGridView1.Rows[kinc].Cells[3].Value = dataGridView1.Rows[minn].Cells[0].Value;
--kinc;

}
}
private void button2_Click(object sender, EventArgs e)
{

poch = 0;
kinc = n-1;
timer.Enabled = true;

}
}
Виводит ошибку:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
В рядке:
dataGridView1.Rows[kinc].Cells[3].Value=dataGridView1.Rows[minn].Cells[0].Value;

Решение должно бить:
1,5,2,4,7,6,3, не понимаю почему так.
Изображения
Тип файла: png 1.PNG (43.0 Кб, 59 просмотров)
Mishqaa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на типы по Паскалю: Вывести число первого понедельника для каждого месяца для заданного года Ind Паскаль, Turbo Pascal, PascalABC.NET 3 23.12.2012 00:31
Задача о станках Задача Джонсона Aiga Помощь студентам 4 05.02.2012 21:48
задача для C++ Елжан Помощь студентам 2 12.11.2011 12:10
Программирование станков с ЧПУ DeKot Свободное общение 1 24.12.2010 23:10