public static void BubbleSort(int a[])
{
int count=0;
for(int i=0;i<4;i++);
{
if(a[i]<a[i+1])
{
swap(a[i],a[i+1]);//метод swap реализован и работает корректно
count++;
}
}
Александр
27 уровень
Почему в теле цикла не видит переменную i?
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
RiccioMaster
26 апреля 2019, 19:37решение
+2
Александр
26 апреля 2019, 19:49
Это ж, вроде, то, что я написал.
В упор не вижу где проблема
0
Дмитрий Мамонтов
26 апреля 2019, 19:51
точка с запятой после цикла
0
Дмитрий Мамонтов
26 апреля 2019, 19:52
цикл прогоняется без тела и потом пытается войти в код со свап, а переменная i вне цикла не существует, нужно просто убрать ; и все норм будет, подозреваю вы ее случайно поставили
0
RiccioMaster
26 апреля 2019, 20:16
ВСЕГДА ставьте скобки - '{}' - чтобы обозначить тело цикла.
0
Александр
26 апреля 2019, 20:29
Спасибо! Не обратил внимания, как автоматически поставил ";"))
0