| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Asm-->Pascal] среднее арифметическое |
| Автор: Feroce 18.5.2009, 15:45 |
| Здравствуйте! Мне надо в совсем несложную задачу на Паскале сделать ассемблерную вставку. задача: найти среднее арифметическое чисел одномерного массива. Помогите, пожалуйста)) Желательно с комментариями {ничего не понимаю...стыдно(((((} Я просто в Паскале решила, не знаю как переделать, чтобы была именно эта вставка. program assemblery; type mass= array [1..100] of integer; var a: mass; i,n,s:integer; sa:real; Begin randomize; writeln ('vvedi kol-vo 4isel massiva',n); readln(n); for i:=1 to n do begin a[i]:=random(10); write(a[i],' ') end; s:=0; for i:=1 to n do s:=s+a[i]; sa:=s/n; writeln('srednee arifmti4eskoe=',sa:5:3); readln end. |
| Автор: taiven 19.5.2009, 15:52 | ||
P.S. если программа 16-разрядная, то естественно немного по-другому будет... |
| Автор: Feroce 20.5.2009, 10:55 |
| Спасибо)) taiven, можешь мне её прям вставить в нужное место и удалить из исходной программы лишнее?)) Пожалуйста))))) и комментарии)) очень надо)))) |
| Автор: taiven 21.5.2009, 13:36 | ||||
это
надо вставить вместо
|
| Автор: Feroce 21.5.2009, 14:58 | ||
А если не 16-разрядная? У меня почему-то не идёт((((( Из-за чего это может быть? |
| Автор: taiven 21.5.2009, 19:03 | ||
попробуй так
|
| Автор: Feroce 25.5.2009, 15:10 |
| Спасибо большое))) Задача правда не запустилась, выдал: must be in 8087 mode to compile this Но мне всё же удалось сдать |
| Автор: taiven 25.5.2009, 15:32 | ||
Если у тебя Turbo Pascal, то достаточно было зайти в Options->Compiler... и отметить пункт 8087/80287, тогда всё бы запустилось |
| Автор: Feroce 31.5.2009, 07:28 |
| я туда заходила и вводила в строку 8087, но видимо не надо было вводить?)) Просто не видела этих пунктов%)) |