Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2009, 18:25   #1
Tima6969
 
Регистрация: 23.10.2009
Сообщений: 3
По умолчанию 2 задачи на паскале,1 массив и одна вообще простая.

Я совсем новичок в программировании, а к следующему практическому занятию нужно написать и сдать 3 программы.
1. Программа, выводящая количество чисел от 0 до 1000, в которых есть 2 одинаковые цифры.
2. Создать массив, содержащий 10 различных целых чисел. Содержание массива сортируется по возрастанию и после этого определяются минимальные и максимальные элементы массива и их индекс.
Очень поможете.. И еще один вопрос где этому всему можно научиться? купил учебник, не помогает, вроде не совсем дуб..))
Tima6969 вне форума Ответить с цитированием
Старый 23.10.2009, 18:26   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

1)У нас на форуме много учебников.
2)Наработки есть? Что-то не хочется тебя во фриланс посылать.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 23.10.2009, 18:30   #3
Tima6969
 
Регистрация: 23.10.2009
Сообщений: 3
По умолчанию

нет наработок, вообще ничего не умею)
могу начало))
program Числа;
begin
var a,b,c: integer;
...
end.
Tima6969 вне форума Ответить с цитированием
Старый 23.10.2009, 19:01   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
Содержание массива сортируется по возрастанию и после этого определяются минимальные и максимальные элементы массива и их индекс.
а чего там определять то 1 и последнее число
Цитата:
купил учебник
откройте его
и там нет сортировок массива?
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 23.10.2009, 19:13   #5
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

1-я задача:
Код:
var b,a:array[0..1000] of integer;
i,s:integer;
begin
for i:=0 to 1000 do
a[i]:=i;

for i:=0 to 1000 do
 if (a[i]>=10) and (a[i]<=99) then
 if (a[i] mod 10)=(a[i] div 10)
 then 
  begin
  s:=s+1;
  b[s]:=a[i];
  end;
 
for i:=0 to 1000 do
 if (a[i]>=100) and (a[i]<=1000) then
  if ( (a[i] mod 10)=((a[i] div 10) div 10) ) or ( (a[i] mod 10)=((a[i] div 10) mod 10) )
   then  
    begin 
    s:=s+1;  
    b[s]:=a[i];
    end;
 
for i:=1 to s do
write('b[',i,']=',b[i],' ');

end.

Последний раз редактировалось Deamonig; 23.10.2009 в 19:36.
Deamonig вне форума Ответить с цитированием
Старый 23.10.2009, 19:17   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

2Deamonig
тогда уж первый цикл от 10 до 99 а второй от 100 до 1000
на 1011 итераций меньше получится
и вместо
Код:
b[s]:=a[i];
Код:
write a[i];
то еще s итераций в минус
а зачем тут вообще массив?
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 23.10.2009 в 19:29.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 23.10.2009, 19:22   #7
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

2-я задача:
Код:
program ss;
var
a:array[1..10] of integer;
zam,j,i:integer;
begin
for i:=1 to 10 do
 begin
 writeln('vvedite a[',i,']=');
 readln(a[i]);
 end;

 for i:=1 to 9 do
 for j:=i+1 to 10 do
 if a[i]>a[j] then
  begin
  zam:=a[i]; a[i]:=a[j]; a[j]:=zam;
  end;

writeln('yporjadkovanui massiv');
for i:=1 to 10 do
write(a[i],' ');
writeln('maks element=',a[10],' ego indeks = 10');
writeln('min element=',a[1],' ego indeks = 1');

end.
Deamonig вне форума Ответить с цитированием
Старый 23.10.2009, 19:23   #8
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
2Deamonig
тогда уж первый цикл от 10 до 99 а второй от 100 до 1000
на 1011 итераций меньше получится
естественно так лучше но я по бырику написал для человека )
Deamonig вне форума Ответить с цитированием
Старый 23.10.2009, 19:24   #9
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

Нащет
Код:
b[s]:=a[i];
все там норм )
Deamonig вне форума Ответить с цитированием
Старый 23.10.2009, 19:30   #10
Tima6969
 
Регистрация: 23.10.2009
Сообщений: 3
По умолчанию

Спасибо огромное, очень выручили!))) Даже не представляете как)) очень благодарен!!
Tima6969 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста! Я вообще в этом чайник! Мне нужна подсказка есть ли такое вообще???? Виктория010203 Помощь студентам 3 31.07.2009 22:52
задачи на одномерный массив в Паскале Enyasha Помощь студентам 2 25.05.2009 20:10
2 задачи на Delphi и одна Паскаль Армана Помощь студентам 5 08.04.2009 17:52
помогите решить задачи на массив в паскале Balashovec Помощь студентам 5 03.03.2009 14:04