Mila Khoroshilova
Сообщение
#68443 10.1.2011, 16:40
Помогите, пожайлуста, решить задачи!
Тема "Линейный поиск элемента в массиве". Элементы массива А натуральные числа. Определить, верно ли, что каждое число встречается не более двух раз (написать программу).
Тема "Линейный поиск элемента в массиве". Элементы двух массивов А и В натуральные числа. При этом все элементы массива А различны. Элементы массива В тоже различны. Отыщите элементы, которые одноременно содержатся и в массиве А и в массиве В. (При вводе элементов массива А ( и массива В) проверяйте на был ли он уже введен. Если элемент уже содержится в массиве, то предупредите об этом пользователя и попросите ввести элемент снова).
Тема "Двоичный поиск элемента в массиве". Дан массив целых чисел А, упорядоченный по убыванию. Написать программу, реализующую алгоритм двоичного поиска элемента в массиве А.
Тема "Сортировки". Сортировать по возрастанию элементы массива с индексами от m1 до m2. Метод сортировки: 1) выбором; 2) обменом; 3) включением; (Организуйте меню пользователя для выбора метода сортировки и ввода элементов).
Тема "Строки". Определить является введённая строка символов палиндромом. Ответ выдавать в виде "да/нет". Палиндром - текст, одинаково читающийся от начала к концу и от конца началу ("А роза упала на лапу Азора").
tig81
Сообщение
#68444 10.1.2011, 16:47
Правила форума Что делали? Что не получается?
Mila Khoroshilova
Сообщение
#68685 13.1.2011, 18:01
Цитата(tig81 @ 10.1.2011, 16:47)

Правила форума Что делали? Что не получается?
[font=Times New Roman][si[font=Arial]
Написала программу. но моя сестра проверила сказала она неправильная и не дает верного ответа
tig81
Сообщение
#68687 13.1.2011, 18:07
выкладывайте код, специалисты, когда появятся, проверят.
граф Монте-Кристо
Сообщение
#68688 13.1.2011, 18:09
И правильно делает, если она действительно неправильная.
Mila Khoroshilova
Сообщение
#69322 18.1.2011, 16:21
Цитата(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
Сообщение
#69330 18.1.2011, 17:06
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
задание к палиндрому
Тролль
Сообщение
#69331 18.1.2011, 17:08
Так вроде речь о строке символов идет, а не о числе.
Mila Khoroshilova
Сообщение
#69332 18.1.2011, 17:08
Цитата(Тролль @ 18.1.2011, 16:35)

Так вроде речь о строке символов идет, а не о числе.
Ну так я сестру попросила заменить, она сказала что даже на числах неправильно
Тролль
Сообщение
#69335 18.1.2011, 17:11
А руками не пробовали программу проверять?
Mila Khoroshilova
Сообщение
#69467 19.1.2011, 20:56
В каком смысле?
Тролль
Сообщение
#69469 19.1.2011, 21:03
Берете конкретные значения и проходите программу.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.