Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Программа дала сбой   Найти похожие ветки 

 
Edik86   (2004-02-13 22:25) [0]

begin
b=10
for a=1 to 100
do begin
a=a+b;
end;
end;

неработает!!!


 
Khabibulin   (2004-02-13 22:27) [1]

{Еще смотря какие у тебя а, b - типы ???}
begin
b:=10;
for a:=1 to 100 do
begin
a:=a+b;
end;
end;


 
Palladin   (2004-02-13 22:27) [2]

да она даже не запустилась, а ты про какие то сбои...
научись читать на экране, млин...


 
Sergey_Masloff   (2004-02-13 22:27) [3]

Переменной цикла for в паскале присваивать значение нельзя.


 
Pat   (2004-02-13 22:29) [4]

>..в паскале..
В нынешнем Паскале. А в TP 7.0 можно. Но ИМХО это дурной тон


 
Palladin   (2004-02-13 22:31) [5]

Дурной тон - это свободно оперировать со значением этой переменной.


 
Edik86   (2004-02-13 22:36) [6]

ну так что делать то?


 
Sergey_Masloff   (2004-02-13 22:41) [7]

>ну так что делать то?
снимать штаны и бегать.
Кроме for есть еще while и repeat until

>>..в паскале..
>В нынешнем Паскале. А в TP 7.0 можно.
Мне можешь не рассказывать что можно и что нет в TP7 ;-) А писать нужно на основе спецификации языка а не фич (и багов) конкретного компилятора.


 
Rouse_   (2004-02-13 22:42) [8]

> ну так что делать то?
Заменить А другой переменной


 
Германн   (2004-02-13 22:42) [9]

А что нужно непонятно.


 
Edik86   (2004-02-13 22:51) [10]

нужно сложить сто раз a c b


 
Palladin   (2004-02-13 22:55) [11]

a:=b*100


 
Palladin   (2004-02-13 22:56) [12]

ха :) ступил :)
ну ладно...


> Edik86 (13.02.04 22:51) [10]

текстовку давай


 
kaif   (2004-02-14 05:44) [13]

Edik86 (13.02.04 22:51) [10]
нужно сложить сто раз a c b


100*(a+b) Не устраивает?
Ты вообще чего добиваешься? Это типа приколы такие? Что значит

b=10
for a=1 to 100
a=a+b;

Даже если бы это работало, то как?
в начале a = 1,
но ему сразу присваивается 11,
затем а присваивается 2 и сразу ему присваивается 12
и так далее...
В результате (даже если бы это работало!) переменной а будет присвоено 110, а затем 101 и цикл закончится. Кстати, компилятор не гарантирует какое-то определенное значение a после окончания цикла. Но даже если такое значение будет, то оно будет скорее всего равно 101.
Так что не дури, напиши
const a = 101
и дело с концом. Не фиг процессор напрягать, паскаль мучить и народ баламутить.

И еще после b=10 точку с запятой поставь. А лучше удали и эту ненужную строку.


 
TUser   (2004-02-14 07:53) [14]

Пиши while и там прикалывайся над переменной а сколько влезет.


 
Marser   (2004-02-14 10:12) [15]

Караул! Вопросы из "Орешника" убегают! ;-)


 
SergP   (2004-02-14 10:22) [16]

>Marser © (14.02.04 10:12)
>Караул! Вопросы из "Орешника" убегают! ;-)

Ну зачем же сразу орешник. Ну может человек только впервые попробовал перейти от BASIC к DELPHI... Помочь ему нужно а не в орешник...


 
Anatoly Podgoretsky   (2004-02-14 10:24) [17]

1 вариант x=10*100+(1+100)/2
2 вариант x=1050.5


 
TUser   (2004-02-14 10:37) [18]


> может человек только впервые попробовал перейти от BASIC к DELPHI...

Ну вот - сишники будут над дельфистами смеяться, а дельфсты - над теми, кто Васик юзает. Не надо, Бейсик - тоже язык.


 
Marser   (2004-02-14 10:40) [19]


> SergP © (14.02.04 10:22) [16]
> >Marser © (14.02.04 10:12)
> >Караул! Вопросы из "Орешника" убегают! ;-)
>
> Ну зачем же сразу орешник. Ну может человек только впервые
> попробовал перейти от BASIC к DELPHI... Помочь ему нужно
> а не в орешник...

Я навсегда покинул стан Васикистов лет 5 назад и уже практически ничерта не помню.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.043 c
1-79985
siriusP
2004-02-13 14:36
2004.02.25
Как синхронизировать прокрутку 3-х StringGrid ов


14-80197
syte_ser78
2004-01-30 11:49
2004.02.25
Задорнов


4-80356
Evgeniy_K
2003-11-03 16:03
2004.02.25
Параметры шрифта при выводе через TextOut


1-79911
PHENIX physicist
2004-02-09 19:05
2004.02.25
Самоуничтожение


1-79843
Dysan
2004-02-10 13:59
2004.02.25
вычислитель арифметических выражений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский