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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2010, 12:04   #1
C@t
Новичок
Джуниор
 
Аватар для C@t
 
Регистрация: 07.01.2010
Сообщений: 3
Восклицание массив и Паскаль

дан массив из К элементов,нужно найти min и выписать номер этого min.

пишу код

var m:array[1..100] of real;
i:integer;
k: integer; {колличество элементов в массиве}
min:real;
begin
write ('k-?');
for i:=1 to k do begin
writeln ('m[',i,']= ', m[i]);
readln (k);
end;
min:=m[1];
for i:=2 to k do
if m[i] < k then min:=m[i];
writeln ('min= ',min);
writeln ('# min = ',i);
readln;
end;

Минимальный элемент находит,а вот номер нет: показывает колличество введенных элементов. В ЧЕМ ОШИБКА???????
C@t вне форума Ответить с цитированием
Старый 08.01.2010, 13:00   #2
Fantazerishka
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 62
По умолчанию

потому что ты выводишь i-ый, а он в конце примет значения k т.е. кол-ва элементов... Добавь переменную, например imin:=1 (раз у тебя по умолчанию минимальный это первый элемент) и каждый раз когда находит минимальный придавал значение imin:=i
Fantazerishka вне форума Ответить с цитированием
Старый 08.01.2010, 13:33   #3
ai\ekcah^p
Форумчанин
 
Аватар для ai\ekcah^p
 
Регистрация: 03.05.2009
Сообщений: 112
По умолчанию

Код:
uses crt;
var m:array[1..100] of real;
i:integer;
k,num: integer;
min:real;
begin
clrscr;
write ('k-?  ');readln (k);
for i:=1 to k do begin
write ('m[',i,']= ');
readln(m[i]);
end;
min:=m[1];
for i:=1 to k do
if m[i] <= min then
begin
 min:=m[i];
 num:=i;
end;
writeln ('min= ',min:4:2);
writeln ('# min = ',num);
readln;
end.
ai\ekcah^p вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив.Паскаль. ulia8412 Помощь студентам 2 19.12.2009 20:34
массив паскаль 7.0 qasw Помощь студентам 4 05.10.2009 20:15
Массив. Паскаль Safary Помощь студентам 5 04.12.2008 18:58