IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> несложные задачки на паскале, нужна помощь
tonibis
сообщение 14.5.2010, 7:21
Сообщение #1


Школьник
*

Группа: Продвинутые
Сообщений: 30
Регистрация: 26.9.2009
Город: кострома
Учебное заведение: КГТУ



народ, всем привет. помогите пожал.та
1. дан одномерный массив, состоящий из n элементов. Вычислить сумму положительных элементов, имеющих четные номера!!!. (n- целое, не больше 50)

program kr3;
var a:array [1..10] of real;
s,n,i:integer;
begin writeln('n'); readln(n);
for i;=1 to n do read (a[i]);
s:=0;
for i:=1 to n do
if a[i]>0 далее не заню как прописать четные номера пишу and (a[i] mod 2=0) and (not odd a[i]) then но это неверно паскаль пишет мне ошибки
s:=s+a[i];
writeln('s=',s:4:2);
readln;
end.
это по первой задаче.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
граф Монте-Кристо
сообщение 14.5.2010, 8:13
Сообщение #2


Доцент
******

Группа: Преподаватели
Сообщений: 3 840
Регистрация: 27.9.2007
Из: Старый Оскол
Город: Москва
Учебное заведение: МФТИ/МАИ
Вы: другое



1)В первом цикле двоеточие,а у вас точка с запятой после i
2)if (a[i]>0) and (i mod 2 = 0) then ...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tonibis
сообщение 14.5.2010, 8:20
Сообщение #3


Школьник
*

Группа: Продвинутые
Сообщений: 30
Регистрация: 26.9.2009
Город: кострома
Учебное заведение: КГТУ



хорошо попробую спасибо.
вот вторая задача
program kr3 ;
var a,f,x:real;
i,k,m:integer;
begin writeln('m');
readln(m);
for i:=1 to m do read (a[i], x[i]);
f:=1;
for i:=1 to m do
f:=f*((x[i]+1)/(a[i]-2*x[i]);
writeln('f=',f:4:2);
readln;
end.
паскаль пишет ошибку invalid qualifier в 6-ой строчке. там где a[i]


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
граф Монте-Кристо
сообщение 14.5.2010, 8:33
Сообщение #4


Доцент
******

Группа: Преподаватели
Сообщений: 3 840
Регистрация: 27.9.2007
Из: Старый Оскол
Город: Москва
Учебное заведение: МФТИ/МАИ
Вы: другое



Конечно,ещё бы ему не ругаться. Вы а и х объявили real'ами,а потом нагло обманываете бедный паскаль и говорите,что теперь они у вас массивы. А кто память под них выделять будет?(IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tonibis
сообщение 14.5.2010, 20:31
Сообщение #5


Школьник
*

Группа: Продвинутые
Сообщений: 30
Регистрация: 26.9.2009
Город: кострома
Учебное заведение: КГТУ



подскажите пожалуйста. не идут задачи хоть тресни.
там где массив не знаю как в условии правильно прописать положительные элементы, имеющие четные номера. if a[i]>0 and (a[i] mod 2=0) and not odd a[i]) then
так неверно, а как пока не знаю (IMG:style_emoticons/default/huh.gif)
еще где
s:=s+a[i]; пишет ошибку типа tipe mistake
помогите довести задачу до ума чтоб работала на паскале.
с проверкой
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
граф Монте-Кристо
сообщение 15.5.2010, 4:04
Сообщение #6


Доцент
******

Группа: Преподаватели
Сообщений: 3 840
Регистрация: 27.9.2007
Из: Старый Оскол
Город: Москва
Учебное заведение: МФТИ/МАИ
Вы: другое



Я же Вам написал условие в первом сообщении. По поводу ошибки - она выскакивает, потому что у Вас типы переменных a[i] и s разные. Сделайте один, лучше real для обеих,тогда всё будет нормально.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tonibis
сообщение 15.5.2010, 19:36
Сообщение #7


Школьник
*

Группа: Продвинутые
Сообщений: 30
Регистрация: 26.9.2009
Город: кострома
Учебное заведение: КГТУ



большое спасибо. теперь все работает (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 2.5.2024, 5:53

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru