![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.05.2008
Сообщений: 108
|
![]()
С клавиатуры вводитя произвольный одномерный массив типа real (не более 10 элементов), после чего делается его контрольный вывод. Найти среднее арифметическое отрицательных элементов массива и разделить на него все элементы массива.
Program kz4; Uses crt; Var K:array[1..10] of real; S:real; J,M:integer; Begin Clrscr; S:=0; Write('BBedute 4uclo elementov macciva <=10: '); Readln(m); Begin Write('K[',J,']='); Readln(K[J]); End; Writeln('Kontrolnyi Byvod matricy: '); Begin Write (K[J]:4:2,'':3); Writeln; End; begin if (K[J]<0) and (K[J] mod 2<>0) then S:=S+K[J]; end; ... Вот тут что-то пытался сделать, не можете помочь что дальше сделать? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Это работает?
Код:
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.05.2008
Сообщений: 108
|
![]()
Program kz4;
Uses crt; Var K:array[1..10] of real; S:real; J,M,b,а:integer; Begin Clrscr; S:=0; Write('BBedute 4uclo elementov macciva <=10: '); Readln(M); For J:=1to m do Begin Write('K[',J,']='); Readln(K[J]); End; Writeln('Kontrolnyi Byvod matricy: '); For J:=1 to m do Begin Write (K[J]:4:2,'':3); Writeln; End; For J:=1 to m do begin if (K[J]<0) and (K[J] mod 2<>0) then S:=S+K[J]; S:=0; repeat readln(a); S:=s+a; B:=b+1; until b=J; S:=S/K[J]; Writeln('Srednee=',s:4:2,'); readln end. Ошибка выходит. Что делать? |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Составить отчёт об ошибке и запостить сюда.
Пункты отчёта: 0. Полное задание. Без изменений, как есть. 1. Полный исходный код. Помещённый в специальный тег CODE (кнопка #). 2. Название и полные текст ошибки. 3. Указать на какой строке появилась эта ошибка. 4. Дополнительные сведения на ваше усмотрение.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.05.2008
Сообщений: 108
|
![]()
0.С клавиатуры вводитя произвольный одномерный массив типа real (не более 10 элементов), после чего делается его контрольный вывод. Найти среднее арифметическое отрицательных элементов массива и разделить на него все элементы массива.
1. Код:
3. На строке: if (K[J]<0) and (K[J] mod 2<>0) then 4.... Последний раз редактировалось Дима82; 11.05.2008 в 13:25. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Ошибки возникают на двух строчках:
if (K[J] < 0) and (K[J] mod 2 <> 0) then Это часть компилятору не нравится. На самом деле ему ненравится то что (наверное) происходит работа с Real. Вообще говоря для нахождения средн.ариф. это совершенно незачем. Writeln('Srednee=' , s:4:2 ,' ); Это лишнее.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.05.2008
Сообщений: 108
|
![]()
А как это всё должно выглядить? Вроде всё получается, но не выходит сумма и деление.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]() Код:
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 09.05.2008
Сообщений: 108
|
![]()
Среднее арифметическое найдено, а деление не выходит
Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Тоесть надо брать каждый элемент массива, поделить его на сре.арифм..... и куда его записать? Просто выводить на экран?
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с программированием операций обработки файлов(Pascal) | Дима82 | Помощь студентам | 11 | 24.05.2008 18:02 |
Программирование операций обработки файлов | Дима82 | Фриланс | 1 | 19.05.2008 13:57 |
Программирование операций обработки двумерных массивов | Дима82 | Помощь студентам | 16 | 12.05.2008 21:33 |
Разработка программ обработки символьных массивов | 3JIY4KA | Помощь студентам | 4 | 11.03.2008 23:22 |
как из двух отсортированных по возрастанию одномерных массивов сформировать третий | Тоха Рыжов | Общие вопросы C/C++ | 1 | 07.10.2007 01:43 |