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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2010, 17:47   #1
Юп@тошк@
 
Регистрация: 07.10.2010
Сообщений: 5
Смущение Массив 50

Дан массив из 50 чисел. Заполните его случайными числами. Определить, сколько в нем элементов, отличных от последнего элемента. Вывести их количество.
Код:
uses crt;
type
  mas=array[1..50] of integer;
var
  a:mas;
  i,k:integer;
begin
  for i:=1 to 50 do
    begin
      a[i]:=random(100);
      writeln('a[',i,']=',a[i]:3);
    end;
    k:=0;
    
    for i:=1 to 49 do
      begin
       if a[i]<> a[50] then
         k:=k+1;
         writeln('kolichestvo=',k);
      end;
        writeln;
end.
что не так?

Последний раз редактировалось Stilet; 30.10.2010 в 21:57.
Юп@тошк@ вне форума Ответить с цитированием
Старый 30.10.2010, 18:15   #2
DRAgon™
Форумчанин
 
Аватар для DRAgon™
 
Регистрация: 14.03.2010
Сообщений: 362
По умолчанию

Код:
uses crt;
type
mas=array[1..50] of integer;
var
a:mas;
i,k:integer;
begin
k:=0;
for i:=1 to 50 do
begin
a[i]:=random(100);
writeln('a[',i,']=',a[i]:3);
end;
for i:=1 to 49 do
begin
if a[i]<> a[50] then
k:=k+1;
end;
writeln('kolichestvo=',k);
writeln;
end.
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
DRAgon™ вне форума Ответить с цитированием
Старый 30.10.2010, 18:39   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Код:
type
mas=array[1..50] of integer;
var
a:mas;
Ой....Это-то зачем???
Что, так
Код:
a:array[1..50] of Integer;
Уже не устраивает?
_-Re@l-_ вне форума Ответить с цитированием
Старый 30.10.2010, 19:29   #4
DRAgon™
Форумчанин
 
Аватар для DRAgon™
 
Регистрация: 14.03.2010
Сообщений: 362
По умолчанию

ну надо же повыпендриваться
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
DRAgon™ вне форума Ответить с цитированием
Старый 30.10.2010, 21:59   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Уже не устраивает?
Так написано в методичках потому что в методах пытаются накрутить студенту в перспективе решение этаких задач процедурами - т.е. передавать массив в процедуру, в паскале собственно это самый удобный способ - описать новый тип.
Так что с одной стороны это оправданно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как конвертировать массив символов в массив байт davinci C++ Builder 6 30.10.2010 18:09
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06