| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > С++ выдает ошибку |
| Автор: Robomozg 25.11.2007, 19:55 |
| ... int fact(float summ) { if (summ < 0.5) return 0; else return 1; } //--------------------------------------------------------------------------- float summ(int a,b) { float summa = 0.0; for (int i = 0; i < 36; i++) summa = summa + W[i][a]*DATA[b][i]; return summa; } //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- /***********Кнопка Очистить**********/ void __fastcall TForm1::Button1Click(TObject *Sender) { for (int i = 1; i <= 36; i++) ((TCheckBox*)FindComponent("CheckBox"+IntToStr(i)))->Checked = false; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { /*******Инициализация весов случайными значениями******/ randomize(); for (int i = 0, j = 0; i < 5, j < 36; i++, j++) W[i][j] = random (10)/10; float n = 0.1; //шаг корректировки весов do int otvet[5]; int obuchena = 1; i = 1; //номер набора данных do /******Формирование ответа сети*******/ for (j = 0; j < 5; j++) otvet[j] = fact(summ(j,i)); /******Корректировка весов*******/ for (j = 0; j < 5; j++) { if ((j == i) && (otvet[j] = 0)) { obuchena = 0; for (int l = 0; l < 36; l++) { if (DATA[i][l] == 1) W[l][j] = W[l][j] + n; } } if ((j <> i) && (otvet[j] == 1)) { obuchena = 0; for (l = 0; l < 36; l++) { if (DATA[i][l] == 1) W[k][j] = W[k][j] - n; } } } i++; while (i <> 6); while (obuchena == 1) } ... После компиляции выдает ошибу: [C++ Error] Unit1.cpp(60): E2303 Type name expected и показывает на строку: float summ(int a,b) ... Что это за ошибка и как ее устранить, не могу понять. |
| Автор: Dov 25.11.2007, 20:12 | ||
|
| Автор: JackYF 25.11.2007, 20:12 | ||
Robomozg, пользуйся кнопкой "Код"!
Прочитай книжку по С++, затем садись писать код. |
| Автор: Dov 25.11.2007, 20:18 | ||
| Robomozg, этот код ещё много ошибок выдаст, имхо. Добавлено через 1 минуту и 44 секунды
|