Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
20 Июль 2025, 07:23:18
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Страниц  :   Вниз
  Печать  
Автор Тема: Re: Помогите найти ошибку в коде, пожалуйста!!  (Прочитано 816 раз)
0 Пользователей и 1 Гость смотрят эту тему.
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #0 : 02 Декабрь 2012, 02:10:52 »

prog.cs(212,22): error CS0136: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `parent' scope to denote something else
prog.cs(203,22): (Location of the symbol related to previous error)
Compilation failed: 1 error(s), 0 warnings

212 строке используется вложеный цикл у которого итератор совпадает с внешним циклом
  
 for (int i = 0; i < n; i++)
            {
                {
                    for (int j = 0; j < n; j++)
                        Console.Write("  {0}", Math.Round(A[i, j], 3));
                    Console.WriteLine("");
                }
            
            Console.WriteLine("Matrica B posle perestanovki ");
            for (int i = 0; i < n; i++)
            {
                Console.Write("  {0}", Math.Round(B, 3));
                Console.WriteLine("");
            }
                Console.WriteLine("---------------------------------");
            }

Добавлено: [time]Сбт 01 Дек 2012 23:16:10[/time]

54 строка - тут проблемы с B, почему то массив сравнивается с нулем, а не элемент этого массива
                  if (B != 0)
                        Console.WriteLine("net resenij");
                    flag = true;
                    break;

Добавлено: [time]Вск 02 Дек 2012 00:17:35[/time]
http://ideone.com/ - используйте этот сервис, для форматирования кода

Добавлено: [time]Вск 02 Дек 2012 01:41:17[/time]
Основня часть ошибок связана с отсутствием индекса при обращении к массивам

                for (int i = 0; i < n; i++)
                {
                    Console.Write("  {0}", Math.Round(B, 3));  // B - массив, какой элемент округляется?  По идее должно быть B[ i ]
                    Console.WriteLine("\n");
                }

По коду такого дофига

Запускаете build, смотрите лог ошибок, будет что-то такое:
prog.cs(121,19): error CS0029: Cannot implicitly convert type `float' to `float[]'
Смотрите номер строки (в примере это 121 строка), переходите на эту строку, исправляете, заново запускаете build и так пока не будет нормально собираться, после выкладываете код и спрашиваете.
« Последнее редактирование: 02 Декабрь 2012, 18:18:42 от coolasm » Записан

HTTP Error 404 - File or directory not found.
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,093 секунд. Запросов: 20.