Помощь - Поиск - Пользователи - Календарь
Полная версия: Линейный поиск элемента в массиве > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
Mila Khoroshilova
Помогите, пожайлуста, решить задачи!
Тема "Линейный поиск элемента в массиве". Элементы массива А натуральные числа. Определить, верно ли, что каждое число встречается не более двух раз (написать программу).

Тема "Линейный поиск элемента в массиве". Элементы двух массивов А и В натуральные числа. При этом все элементы массива А различны. Элементы массива В тоже различны. Отыщите элементы, которые одноременно содержатся и в массиве А и в массиве В. (При вводе элементов массива А ( и массива В) проверяйте на был ли он уже введен. Если элемент уже содержится в массиве, то предупредите об этом пользователя и попросите ввести элемент снова).

Тема "Двоичный поиск элемента в массиве". Дан массив целых чисел А, упорядоченный по убыванию. Написать программу, реализующую алгоритм двоичного поиска элемента в массиве А.

Тема "Сортировки". Сортировать по возрастанию элементы массива с индексами от m1 до m2. Метод сортировки: 1) выбором; 2) обменом; 3) включением; (Организуйте меню пользователя для выбора метода сортировки и ввода элементов).

Тема "Строки". Определить является введённая строка символов палиндромом. Ответ выдавать в виде "да/нет". Палиндром - текст, одинаково читающийся от начала к концу и от конца началу ("А роза упала на лапу Азора").
tig81
Правила форума
Что делали? Что не получается?
Mila Khoroshilova
Цитата(tig81 @ 10.1.2011, 16:47) *

Правила форума
Что делали? Что не получается?

[font=Times New Roman][si[font=Arial]
Написала программу. но моя сестра проверила сказала она неправильная и не дает верного ответа
tig81
выкладывайте код, специалисты, когда появятся, проверят.
граф Монте-Кристо
И правильно делает, если она действительно неправильная.
Mila Khoroshilova
Цитата(tig81 @ 13.1.2011, 18:07) *

выкладывайте код, специалисты, когда появятся, проверят.

var N, i,j : integer;
C : array [1..5] of integer;
flag : boolean;
begin
readln (N);
i : =0;
repeat
i : = i+1; C [i] :=N mod 10;
N :=N div 10;
until N=0;
flag : =true;
for j: =1 to i div 2 do
if C [j] <>C[i-j] then
flag: =false;
if flag then writeln (' Да")
else writeln ("Нет");
end
это к задаче полидром
Mila Khoroshilova
var N, i,j : integer;
C : array [1..5] of integer;
flag : boolean;
begin
readln (N);
i : =0;
repeat
i : = i+1; C [i] :=N mod 10;
N :=N div 10;
until N=0;
flag : =true;
for j: =1 to i div 2 do
if C [j] <>C[i-j] then
flag: =false;
if flag then writeln (' Да")
else writeln ("Нет");
end
задание к палиндрому
Тролль
Так вроде речь о строке символов идет, а не о числе.
Mila Khoroshilova
Цитата(Тролль @ 18.1.2011, 16:35) *

Так вроде речь о строке символов идет, а не о числе.

Ну так я сестру попросила заменить, она сказала что даже на числах неправильно
Тролль
А руками не пробовали программу проверять?
Mila Khoroshilova
В каком смысле?
Тролль
Берете конкретные значения и проходите программу.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.