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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2009, 19:00   #1
Анюта)
Пользователь
 
Регистрация: 05.12.2009
Сообщений: 12
Вопрос TurboPascal! тама: матрицы.

Оч просто. НО видимо не для меня(можно полностью программу? пожалуйста)

Найти номер максимального элемента таблицы а[1..10]
Анюта) вне форума Ответить с цитированием
Старый 17.12.2009, 19:31   #2
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

массив одномерный? просто ты самa себе противаречешь ссылаясь на таблицу(А[1..n]) ибо это далеко не таблица а одномерный массив записанный в строчку)


program NumbElemMass;

const n=10;
var A:array[1..n] of integer;
i:integer;
function findmax(n:longint):longint;
var
max,i,index : longint;
begin
max := A[1];
index := 1;
for i := 2 to n do
if max < A[i] then
begin
max := A[i];
index := i;
end;
findmax := index;
end;

begin
Writeln('Vvedite mass');
for i := 1 to n do
read(A[i]);
write(findmax(n));
readln;
readln
end.
Ненавижу быть как все, но люблю, чтобы все были как я.

Последний раз редактировалось MyLastHit; 17.12.2009 в 19:50.
MyLastHit вне форума Ответить с цитированием
Старый 17.12.2009, 19:38   #3
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

если нужно облегченный вариант могу его написать, ибо этот создан через функции. Это работа на пятёрку, зачет или че та у тя
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 17.12.2009, 19:55   #4
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

это облегченный, выберай что нравится

program Project1;

const n=10;
var m:array[1..n] of integer;
i, index:integer;
max:real;

begin

Writeln('Vvedi massiv');
for i:=1 to n do readln(M[i]);
max := M[1];
index := 1;
for i:=2 to n do
if max < M[i] then begin
max := M[i];
index := i;
end;

writeln(index);
readln;
readln
end.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 17.12.2009, 20:42   #5
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
это облегченный, выберай что нравится

program Project1;

const n=10;
var m:array[1..n] of integer;
i, index:integer;
max:real;

begin

Writeln('Vvedi massiv');
for i:=1 to n do readln(M[i]);
max := M[1];
index := 1;
for i:=2 to n do
if max < M[i] then begin
max := M[i];
index := i;
end;

writeln(index);
readln;
readln
end.
только описывать max как Real нет смысла - массив всё равно целочисленный...
Alex_FF вне форума Ответить с цитированием
Старый 17.12.2009, 21:14   #6
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Слушай я еще 2 часа назад не мог самостоятельно var описать))) а теперь что то да получается и ошибка не принципиальная))можно и так оставить))
Ненавижу быть как все, но люблю, чтобы все были как я.

Последний раз редактировалось MyLastHit; 17.12.2009 в 21:17.
MyLastHit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TurboPascal: графы, матрицы смежности и матрицы инцидентности. ulala Помощь студентам 1 03.03.2011 19:28
Ввод из файла,меню,матрицы turbopascal. Amenus Помощь студентам 2 17.06.2009 22:33
TurboPascal - help! Lexone Помощь студентам 5 29.03.2009 15:38