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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2012, 22:57   #1
Александр Дубень
Новичок
Джуниор
 
Регистрация: 27.10.2012
Сообщений: 2
По умолчанию Паскаль массивы

Помогите найти ошибку.
Условие:
Составьте программу, которая позволяет вводить с клавиатуры элементы массива a[1..10] и числа k1 и k2(1<=k1<k2<=10) , а затем выводит на экран в одну строку элементы массива с индексами от k1 до k2
Моя программа:
program trololo;
var a:array [1..10] of integer;
i, k, k1, k2: integer;
begin
writeln ('Введите элементы массива ');
for i:=1 to 10 do
readln(a[i]);
begin
writeln ('Введите число k1');
readln(a[i]);
writeln(' Введите число k2') ;
readln (a[i]);
end;
k1:=1;
k2:=1;
while k1>=0 do
while k2<=10 do
begin
write (a[k1-k2], ' ');
end;
end.
Александр Дубень вне форума Ответить с цитированием
Старый 27.10.2012, 23:16   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,299
По умолчанию

Код:
program trololo;

var
  a: array [1..10] of integer;
  i, k1, k2: integer;

begin
  writeln('Введите элементы массива ');
  for i := 1 to 10 do
    read(a[i]);{введите все элементы через пробел и нажмите ентер}
  writeln('Введите число k1');
  readln(k1);
  writeln('Введите число k2');
  readln(k2);
  for i := k1 to k2 do
    write(a[i], ' ');
  readln;
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 27.10.2012, 23:24   #3
Александр Дубень
Новичок
Джуниор
 
Регистрация: 27.10.2012
Сообщений: 2
По умолчанию

Спасибо большое
Александр Дубень вне форума Ответить с цитированием
Старый 30.10.2012, 17:35   #4
NinaSSS
Пользователь
 
Регистрация: 30.10.2012
Сообщений: 34
По умолчанию

program 111;

var
a: array [1..10] of integer;
i, k1, k2: integer;

begin
writeln('Ââåäèòå ýëåìåíòû ìàññèâà ');
for i := 1 to 10 do
read(a[i]);{ââåäèòå âñå ýëåìåíòû ÷åðåç ïðîáåë è íàæìèòå åíòåð}
writeln('Ââåäèòå ÷èñëî k1');
readln(k1);
writeln('Ââåäèòå ÷èñëî k2');
readln(k2);
for i := 1 to 10 do
if ( a[i]> k1) and ( a[i]> k1) then
write(a[i], ' ');
readln;
end.
NinaSSS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы. Паскаль. ТатьянаЧернышева Помощь студентам 6 22.12.2011 23:49
паскаль - массивы _FENDER_ Помощь студентам 3 02.05.2011 22:04
массивы. паскаль lilok Помощь студентам 1 06.05.2010 14:17
массивы (паскаль) AndrewPl Помощь студентам 14 25.04.2010 17:06
Паскаль, массивы. SZero Помощь студентам 5 22.03.2008 16:06