Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/46: Рейтинг темы: голосов - 46, средняя оценка - 4.87
0 / 0 / 2
Регистрация: 05.11.2012
Сообщений: 14
1

Дана последовательность из n целых чисел. Найти номер максимального элемента последовательности

11.11.2012, 16:20. Показов 9369. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Условие: Дана последовательность из n целых чисел. Найти номер максимального элемента последовательности.
Вот что у меня получилось..
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Program Kovtun_laba3_1;
uses crt;
var
   x,y,z,i,n,max,min,imax:integer;
begin
     clrscr;
     writeln('Vvedite kolichestvo');
     readln(n);
     writeln('Vvedite element');
     readln(n);
     max:=x;
     imax:=1;
     for i:=1 to n do
         begin
              writeln('Vvedite celoe chislo');
              readln(x);
              if(max>x)
                       then
                       begin
                            max:=x;
                            imax:=i;
                       end;
         end;
     writeln('Nomer znacheniya imax=', imax);
     readln;
end.
Результат: получается бред какой-то
Дана последовательность из n целых чисел. Найти номер максимального элемента последовательности


Ещё хотел бы добавить, что программу надо выполнить в форме циклической структуры с параметром, а так же с постусловием и предусловием.... Хотя бы с параметром помогите разобраться...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2012, 16:20
Ответы с готовыми решениями:

Найти номер максимального элемента в файле целых чисел
помогите мне с делать задачу на паскале. Дан текстовый файл, содержащий целые числа. Найти номер...

Дана последовательность вещественных чисел {A[j]} j=1..n.Найти наибольшее из отрицательных чисел и номер этого числа в последовательности.
Дана последовательность вещественных чисел {A} j=1..n.Найти наибольшее из отрицательных чисел и...

Найти номер строки и столбца максимального элемента двумерного массива целых чисел
Найти номер строки и столбца максимального элемента двумерного массива целых чисел размерности 3*4....

Дана последовательность из n действительных чисел. Найти номер первого минимального элемента
Писать в Паскале, заранее спасибо)

2
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
11.11.2012, 16:32 2
Rinse, да у вас почти все правильно, только
1) вместо первого элемента вы снова считываете n, в итого меняется число элементов последовательности, а максимальный элемент остается нулевым
2) поскольку первое число последовательности вы вводите за циклом, то цикл следует продолжать со второго элемента for i:=2..
3) поскольку вы ищете элемент, больший max, то условие следует поменять на обратное x>max
если вдруг не получится самостоятельно исправить =)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var x,i,n,max,imax:integer;
begin
clrscr;
write('Vvedite kolichestvo: '); readln(n);
writeln('Vvedite element');
readln(x);
max:=x; imax:=1;
for i:=2 to n do
    begin
    writeln('Vvedite element');
    readln(x);
    if x>max then
       begin
       max:=x;
       imax:=i;
       end;
    end;
writeln('Nomer znacheniya imax=', imax);
readln;
end.
1
0 / 0 / 2
Регистрация: 05.11.2012
Сообщений: 14
11.11.2012, 17:16  [ТС] 3
КонецСвета, Спасибо Слушай, а если сделать так же как ты написал, только вместо первого x взять a???

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
var 
a,x,i,n,max,imax:integer;
begin
clrscr;
write('Vvedite kolichestvo: '); 
readln(n);
writeln('Vvedite element');
readln(a);
max:=x; 
imax:=1;
for i:=2 to n do
    begin
    writeln('Vvedite element');
    readln(x);
    if x>max then
       begin
       max:=x;
       imax:=i;
       end;
    end;
writeln('Nomer znacheniya imax=', imax);
readln;
end.
Добавлено через 12 минут
Всё, я понял в чем смысл программы Спасибо огромное

/close
0
11.11.2012, 17:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2012, 17:16
Помогаю со студенческими работами здесь

Дана последовательность целых чисел, найти минимальный и максимальный члены последовательности и их номера
дана последовательность n целых чисел:a1,a2,..,an. найти минимальный и максимальный члены...

Дана последовательность из n целых чисел. Найти сумму нечётных элементов этой последовательности
Помогите решить задачу с использованием ключевых слов как "repeat" и "until". Дана...

Цикл Дана непостая последовательность целых чисел, оканчивающихся нулем. Найти сумму всех чисел последовательности, большее числа х
Цикл Дана непостая последовательность целых чисел, оканчивающихся нулем. Найти сумму всех чисел...

Найти номер строки и столбца максимального элемента двумерного массива целых чисел
Доброго времени суток) Помогите пожалуйста решить несколько задач на массивы. Я в этом полный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru