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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2009, 17:10   #11
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
Uses crt;
const n=3;
Type mas = array [1..n] of integer;
var x:mas; i,min,max:integer;

BEGIN
clrscr;
for i:=1 to n do
begin
write('X[',i,']=');
readln(x[i]);
end;
writeln;
writeln('Вывод ');
for i:=1 to n do
write(x[i]:3);
writeln;
min:=1;max:=1;
for i:=2 to n do
if x[max]<x[i] then max:=i
   else if x[min]>x[i] then min:=i;
writeln('Минимальное значение = ',x[min]);
writeln('Индекс минимального значения = ',min);
writeln('Максимальное значение = ',x[max]);
writeln('Индекс максимального значения = ',max);
ReadKey;
END.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 14.01.2009, 17:12   #12
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Disel Посмотреть сообщение
Почему когда X[1] = max или min, программа выводит ИНДЕКС = 0?
Чему изначально равен Imin? Вы его не инициализируете и там в принципе может лежать что угодно (но чаще всего 0)

Код:
Uses crt;
const n=3;
Type mas = array [1..n] of integer;
var x:mas; i,min,max,Imin,Imax:integer;

BEGIN
clrscr;
for i:=1 to n do
begin
write('X[',i,']=');
readln(x[i]);
end;
writeln;
writeln('Вывод ');
writeln;
for i:=1 to n do
write(x[i]:3);
writeln;
Imin:=1;
min:=x[1];
for i:=1 to n do
if min>x[i] then
begin
min:=x[i];
Imin:=i;
end;
writeln('Минимальное значение = ',min);
writeln('Индекс минимального значения = ',Imin);
Imax:=1;
max:=x[1];
for i:=1 to n do
if max<x[i] then
begin
max:=x[i];
Imax:=i;
end;
writeln('Максимальное значение = ',max);
writeln('Индекс максимального значения = ',Imax);
ReadKey;
END.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 14.01.2009 в 17:15.
alex_fcsm вне форума Ответить с цитированием
Старый 14.01.2009, 18:38   #13
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Program zadanie_6;
uses crt;
const n=12;
type mas = array [1..n] of integer;
var S:mas;

Procedure vvod (var S:mas);
var i:integer;
Begin
randomize;
writeln('Массив S');
writeln;
for i:=1 to n do
S[i]:=random(10)+1;
End;

Procedure vivod (var S:mas);
var i:integer;
Begin
for i:=1 to n do
write(S[i]:3);
End;

Procedure korr (var S:mas);
var i,max,j:integer;
Begin
writeln;writeln;
max:=s[i];
for i:=1 to n do
if max<S[i] then
begin
max:=S[i];
j:=i;
end;
writeln('Максимальное значение в массиве = ',max);
writeln (j);

for i:=1 to j do
?????????????????????????????

End;




BEGIN
clrscr;
vvod(S);
vivod(S);
korr(S);

ReadKey;
END.
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 14.01.2009, 18:40   #14
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Вот мои мысли задания №6. Вот не получается создать второй массив Т, не пойму как сделать.
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 14.01.2009, 18:47   #15
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Вы все усложняете
Код:
uses crt;
const n=12;
var s,t:array[1..n] of byte;
    i,max:byte;

BEGIN
clrscr;
for i:=1 to n do
 begin
   s[i]:=random(100);
   write(s[i]:3);
 end;
max:=1;
for i:=2 to n do
 if s[max]<s[i] then max:=i;
writeln;
for i:=1 to n do
 begin
 if i<max then t[i]:=s[1] else t[i]:=s[i];
 write(t[i]:3);
 end;
ReadKey;
END.
Для отображения в посте кода используйте тег форматирования #
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 14.01.2009, 18:54   #16
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Понял, большое спасибо alex_fcsm!!!
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 14.01.2009, 19:27   #17
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

alex_fcsm еще поможите решить 4 задание? Здесь чего-то ни как не соображу.
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 14.01.2009, 19:30   #18
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Disel Посмотреть сообщение
alex_fcsm еще поможите решить 4 задание? Здесь чего-то ни как не соображу.
Особенно когда оно решено


P.S. Насоздавали тем клонов теперь Вам писать будут и там и там плюс еще и на бан можете нарваться. В общем читайте правила форума если планируете здесь обитать
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 14.01.2009, 19:32   #19
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Там ошиблись. Код проги от пятого задания.
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 14.01.2009, 19:33   #20
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Ладно, и на этом большое спасибо!!!
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
6 задач по TP7 Disel Паскаль, Turbo Pascal, PascalABC.NET 17 14.01.2009 16:33
диспетчер задач Istergul Общие вопросы Delphi 3 10.02.2008 00:23
TP7: Срочная помощь нужна по отладке прогарммы на Паскале! Anna_fors Помощь студентам 9 28.08.2007 10:18
5 задач Wander Помощь студентам 17 01.06.2007 09:17