Форум: "Основная";
Текущий архив: 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.031 c