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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2012, 12:31   #1
lilywka
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 31
По умолчанию Массивы и циклы

Создать соответствующий массив, в случае необходимости инициализировать его как константу и выполнить с ним действия, указанные в варианте задачи. Разработать логически обоснованный и понятный интерфейс программа - пользователь.

Задали одномерный массив целых чисел, определить, сколько раз в нем встречается элемент со значением К.

Код:
program Kol;

{$APPTYPE CONSOLE}

uses
  SysUtils;

const n=30;
  var mas: array [1..6, 1..3] of integer;
  k,i,j: integer;
  count:byte;
  max:integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }

   randomize;
   writeln ('Random matriks 6x3:');

for j:=1 to 6 do
begin
for i:=1 to 6 do
begin
   mas[i,j]:=- 10 + random(21); //  Создание рандомной матрицы в диапазоне -10...
   Write(mas[i,j],'   ');   // вывод матрици на экран
end;
   writeln;
end;
begin
  max:=k[1];
  count:=0;
end;
For i:=1 to n do

If k[i]= max Then
  count:=count+1;
  Writeln(‘число К ‘ , max);
  Writeln(‘количество максимумов = ‘, count);

  Readln;

end.
я запуталась в этой программе. оно мне выдает ошибку на

Цитата:
begin
max:=k[1];
count:=0;
lilywka вне форума Ответить с цитированием
Старый 14.10.2012, 12:34   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Цитата:
одномерный массив целых чисел
У вас array [1..6, 1..3] - 2-мерный массив.
k - не массив, а переменная типа integer, не может быть k[1].
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 14.10.2012 в 13:07.
BDA вне форума Ответить с цитированием
Старый 14.10.2012, 12:36   #3
lilywka
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 31
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
У вас array [1..6, 1..3] - 2-мерный массив.
k - не массив, а переменная типа integer, не может быть k[1].

тогда будет mas[1]? я уже просто все перепробовала, не работает. все равно тут ошибку выдает.
lilywka вне форума Ответить с цитированием
Старый 14.10.2012, 12:42   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

const n=30;
  var mas: array [1..6, 1..6] of integer;
  k,i,j: integer;
  count:byte;
  max:integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }

   randomize;
   writeln ('Random matriks 6x3:');
k:=3;
count:=0;
for j:=1 to 6 do  begin
  for i:=1 to 6 do  begin
     mas[i,j]:=- 10 + random(21); //  Создание рандомной матрицы в диапазоне -10...
     Write(mas[i,j]:5);   // вывод матрици на экран
     if mas[i,j]=k then  count:=count+1;
  end;    writeln;
end;

  Writeln('число К ' , k);


  Readln;

end.
Пойдет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.10.2012, 12:46   #5
lilywka
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 31
По умолчанию

да, пойдет. спасибо большое. вы мне очень помогли.
lilywka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы,циклы с параметром Bizikov Помощь студентам 3 04.06.2010 09:30
массивы и вложенные циклы cobrita24 Помощь студентам 10 03.12.2009 15:22
паскаль...массивы и циклы... Верочка Помощь студентам 6 26.02.2009 21:06