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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.11.2008, 12:51   #1
Lerank
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 18
Сообщение Задачи по массивам (Turbo Pascal)

Помогите пожалуйста решить 2 задачи на двумерные массивы у меня что-то не получаются
Заранее спасибо
Задание 1: Составить программу, заполняющую массив из n элементов случайными целыми числами, находящимися в интервале от 1 до 50. Вывести на экран созданный массив и найти количество тех элементов, значение которых находится в диапазоне от a до b. Число элементов массива и значения a и b вводятся с клавиатуры.
Задание 2: Составить программу, заполняющую массив из n элементов (n не больше 20), введёнными с клавиатуры целыми числами. Требуется вывести массив на экран и найти индекс последнего по счёту в массиве отрицательного элемента.

Последний раз редактировалось Lerank; 30.11.2008 в 13:59.
Lerank вне форума
Старый 30.11.2008, 13:13   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Lerank Посмотреть сообщение
Помогите пожалуйста решить 2 задачи на двумерные массивы у меня что-то не получаются
Заранее спасибо
Задание 1: Составить программу, заполняющую массив из n элементов случайными целыми числами, находящимися в интервале от 1 до 50. Вывести на экран созданный массив и найти количество тех элементов, значение a и b вводятся с клавиатуры.
Задание 2: Составить программу, заполняющую массив из n элементов (n не больше 20), введёнными с клавиатуры целыми числами. Требуется вывести массив на экран и найти индекс последнего по счёту в массиве отрицательного элемента.
Не дописано условие 1:найти количество тех элементов, которые что?

Вот вам заполнение массива

Код:
uses crt;
const m=10;
      n=10;
var a:array[1..m,1..n]of integer;
    i,j:integer;
begin
clrscr;
randomize;
for i:=1 to m do
begin
 for j:=1 to n do
  begin
  a[i,j]:=random(50);
  write(a[i,j]:3);
  end;
writeln;
end;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось Stilet; 23.02.2010 в 09:05.
alex_fcsm вне форума
Старый 30.11.2008, 14:00   #3
Lerank
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 18
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Не дописано условие 1:найти количество тех элементов, которые что?
извиняюсь теперь исправил исправил
Lerank вне форума
Старый 30.11.2008, 14:09   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Lerank Посмотреть сообщение
извиняюсь теперь исправил исправил
Код:
uses crt;
const m=10;
      n=10;
var a:array[1..m,1..n]of integer;
    i,j,l,r,sum:integer;
begin
clrscr;
randomize;
for i:=1 to m do
begin
 for j:=1 to n do
  begin
  a[i,j]:=1+random(50);
  write(a[i,j]:3);
  end;
writeln;
end;
writeln('Input a');
readln(l);
writeln('Input b');
readln(r);
sum:=0;
for i:=1 to m do
 for j:=1 to n do
  if (a[i,j]>=l) and(a[i,j]<=r) then inc(sum);
writeln(sum);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 30.11.2008, 14:10   #5
Lerank
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 18
По умолчанию

спасибо большое
Lerank вне форума
Старый 30.11.2008, 14:13   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const m=4;
      n=4;
var a:array[1..m,1..n]of integer;
    i,j,l,r:integer;
begin
clrscr;
randomize;
for i:=1 to m do
 for j:=1 to n do
  read(a[i,j]);
l:=0;r:=0;
for i:=1 to m do
 for j:=1 to n do
  if a[i,j]<0 then begin
                   l:=i;r:=j;
                   end;
writeln('[',l,',',r,']');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 01.12.2008, 21:24   #7
Lerank
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 18
По умолчанию

а почему-то вторая программа не работает, после того как я ввожу элементы он выбрасывает из программмы
Lerank вне форума
Старый 01.12.2008, 22:03   #8
skl1f
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Lerank Посмотреть сообщение
а почему-то вторая программа не работает, после того как я ввожу элементы он выбрасывает из программмы
ALT+F5 или пропиши readln; после последнего writeln.
skl1f вне форума
Старый 01.12.2008, 22:38   #9
Monika_raven
Новичок
Джуниор
 
Регистрация: 01.12.2008
Сообщений: 1
По умолчанию

помогите пожалуйста с двумя задачами по массивам...
1. переписать положительные элементы массива Х(N) (N<=50) подряд в массив С. массив С распечатать
2. задан массив х(N) (N>=90) переписать отрицательные элементы массива х последовательно в массив у, а положительные элементы массива - в массив z (нулевые элементы не рассматривать). Отпечатать сформированные массивы у и z
Помогите пожулайста.. буду очень признательна
Monika_raven вне форума
Старый 06.02.2010, 12:15   #10
Infinity-91
 
Регистрация: 06.02.2010
Сообщений: 4
По умолчанию

Привет, помогите пожалуйста решить задачу по массиву

Составить программу для вычисления значений переменных в списках А,В,С содержащих по 10 чисел каждый. Результат получить в ввиде массива D. Массив D получить путем сложения массивов А,В,С

Последний раз редактировалось Infinity-91; 06.02.2010 в 12:23.
Infinity-91 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo pascal 2-е сложных задачи GIGALIZE Помощь студентам 1 27.11.2008 21:57
2 задачи на Turbo Pascal (p/s: я лаймер=() Gangzta Помощь студентам 4 05.01.2008 01:03
Программа по двумерным массивам! Elmander Помощь студентам 9 22.06.2007 14:32