IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Два массива: одномерный и двумерный
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +


1)Дан одномерный массив А(9). Вычислить произведение членов, имеющих четные номера.

2)Дан двумерный массив В(4,4) Найти сумму его отрицательных элементов.


Люди добрые, помогите пожалуйста решить)))
Заранее благодарна всем, кто сможет мне помочь...

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


Цитата
кто сможет мне помочь...


Наверное, уже есть кусочек кода? smile.gif


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +


Вот "кусочки"... только не знаю правильно ли это.... и как полностью прописать, тоже не знаю(((





1)
//ввод массива опустим. вот то, что будет считать его:
//i, resoult - integer
//mass - наш массив

resoult:=1;
for i:=1 to 9 do begin
if (odd(i)) then
resoult:=resoult*mass[i];
end;
writeln(summ);

2)
//также опустим первую часть программы. только то, что считает.
//i,j,resoult - integer
//mass - наш массив

resoult:=0;
for i:=1 to 4 do begin
for j:=1 to 4 do begin
if (mass[i,j]<0) then
resoult:=resoult+mass[i,j];
end;
end;

Сообщение отредактировано: ГИДРА -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


Мм ну и в чём проблема тогда?)


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Unconnected @ 21.06.2010 0:17) *
Мм ну и в чём проблема тогда?)
Unconnected любил пошутить. Бывало, прикопается - и все шутит, шутит.. ))

ГИДРА, любезная, пожалуйста, используй тэги, когда постишь код (Правила Форума, п.5, и правила раздела Задачи, п.2)

1.
- ты условие выполнила наоборот: считаешь произведение НЕчетных;
- если считаешь resoult (кстати, если ты имела в виду английское слово - буква o лишняя), то почему выводишь перевенную summ?
Вот так:
result:=1;
for i:=1 to 9 do if not odd(i) then result:=result*mass[i];
writeln(result);

Но лучше, конечно, сразу вести цикл по четным - зачем идти по всем, да еще проверку делать?
result:=1;
for i:=1 to 9 div 2 do result:=result*mass[i*2];
writeln(result);


2.
во втором действительно не видно проблем.. Разве что лишние ненужные beginы и endы и скобки.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 29.03.2024 19:17
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name