Задачка для программеров

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Задачка для программеров

Re: Задачка для программеров

Хыиуду » 09 янв 2007, 10:18

Xronik, уходи нафиг из своего вуза, там, по-видимому, совершенно не учат программерскому мышлению! Большинство этих задач можно решить в одну-две строки!
Ну вот например: "Разработайте функцию, отыскивающую индекс заданного элемента в одномерном массиве". Что такое индекс? Номер элемента. Стало быть, надо найти такой номер, чтобы элемент массива под этим номером был равен заданному числу. Логический вопрос: как найти такой номер? Ответ: проверить все номера, и если элемент массива с соответствующим номером равен заданному числу, то вывести этот номер как результат.
Выглядит все это так:
for i:=1 to N do {допустим, у нас в массиве номера идут от 1 до N}
if mas=x then break; {если элемент массива с i-м номером равен заданному числу - выходим из цикла}
if i>N {вышли за пределы массива - значит, не нашли нужного номера}
then writeln('Такого элемента в массиве нет')
else writeln('Элемент ',x,' имеет индекс ',i);
Что здесь сложного?

Re: Задачка для программеров

Genby » 08 янв 2007, 22:26

Если на С/С++ писать то пиши мне.

Задачка для программеров

Xronik » 06 янв 2007, 20:03

Разработайте функцию, отыскивающую индекс заданного элемента в одномерном массиве. Разработайте процедуру, удаляющую указанные элемент из одномерного массива. Оставшиеся элементы сдвигаются к началу. Напишите программу для удаления указанных элементов одномерного массива. Для ввода – вывода массивов так же разработайте процедуру.

Вернуться к началу