IPB

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

 
Ответить в эту темуОткрыть новую тему
> Всем привет) Помогите пожалуйста написать задачу в Pascal
Katerinka
сообщение 18.11.2011, 17:46
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 18.11.2011
Город: Волгоград



Ввести одномерный массив А, состоящий из целых чисел, вывести его.Найти номер К- номер первого чётного элемента массива .Преобразовать последние К элементов массива путём их умножения на значение первого четного. Если преобразование не возможно, то вывести соответствующее сообщение.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
граф Монте-Кристо
сообщение 18.11.2011, 19:19
Сообщение #2


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

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



Идеи?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Katerinka
сообщение 19.11.2011, 15:11
Сообщение #3


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 18.11.2011
Город: Волгоград



const Nmass=100;
Var A:array[1..Nmass] of integer;
i,N,k:byte;
begin
writeln('введите число элементов в массиве A');
readln(N);
writeln('вводим элементы массива A:');
for i:=1 to N do
begin
write('A[',i,']=');
readln(A [i]);
end;
writeln('Исходный массив A:');
for i:=1 to N do
write ( A[i]:5);
writeln;
for i:=1 to N do
а как обозначить последние k элементы( у меня это последние 3 элемента) в программе?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio Ramos
сообщение 19.11.2011, 18:22
Сообщение #4


Студент
**

Группа: Продвинутые
Сообщений: 86
Регистрация: 16.11.2010
Город: Saratov



Прогоняете в цикле массив, начиная с первого элемента, и проверяете их на четность, как только найдете первый четный, цикл можно завершить. Если четный элемент не будет обнаружен, то выводите соответствующее сообщение, иначе, начиная с последнего элемента, К элементов умножаете на A[K].

for i:=N downto N-K+1 do begin
A[i]:=A[i]*A[K];
end;
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Katerinka
сообщение 19.11.2011, 18:35
Сообщение #5


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 18.11.2011
Город: Волгоград



спасибо большое)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 



- Текстовая версия Сейчас: 25.5.2025, 20:35

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




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