Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 46

Здесь нужно найти ошибки

04.06.2013, 09:59. Показов 683. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здесь нужно найти ошибки чтобы прога выводила макс элемент и номер!ниже исправленная прога!там добавил кое что!вопрос вот в чем преподаватель требует чтобы я представил что я типо компьютер и подставил значения,и проанализировал почему прога не выводит ответа, и записать это на листочке!помогите разобраться!
1. Разработана программа определения максимального элемента массива и его номера

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Program Primer1;
Const
N=10;
Type
Mas=array [1..n] of integer;
Var
I,nmax: integer;
B: mas;
 
Procedure Maxim (a:mas: var nm: integer);
Var
Max: integer;
Begin
Max:=a[1];
Nm:=1;
For i:=1 to n
If max<a[i] then 
max:=a[i];
nm:=i;
End;
Begin
For i:=1 to n
Readln(B[i]);
Maxim(b,nmax);
Write(nmax);
End.
 
 
 
 
 
Program Primer1;
Const
N=3;
Type
Mas=array [1..n] of integer;
Var
I,nmax: integer;
B: mas;
 
Procedure Maxim (a:mas; var nm: integer);
Var
Max: integer;
i:byte;
Begin
Max:=a[1];
Nm:=1;
  For i:=1 to n do
  begin
  if (a[i]<-32535)or(a[i]>32534) then writeln('ВЫ ввели неверные числа. введите числа от -32535 до 32534');
  if max=a[i]   then  nm:=i;
  If max<a[i] then
  begin
  max:=a[i];
  nm:=i;
  end;
Writeln('max ',b[nmax]);
writeln('№ ',nmax);
 end;
End;
 
  Begin
  For i:=1 to n do
  Readln(B[i]);
  writeln;
  Maxim(b,nmax);
 
  End.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.06.2013, 09:59
Ответы с готовыми решениями:

Нужно найти ошибки
всё задание на фото

Нужно найти ошибки
исправить ошибки на будущее - текстовые задания и код выкладывайте в виде текста. Таковы правила форума

Нужно найти ошибки в программе
Не высчитывает факториал uses crt; var a,c,n:longint; b:real; atb:char; function fakt(n:integer):integer; var i,f:integer; ...

10
SausageFlat
 Аватар для Striker
242 / 221 / 154
Регистрация: 19.08.2012
Сообщений: 499
Записей в блоге: 1
04.06.2013, 10:06
Цитата Сообщение от Vladik111 Посмотреть сообщение
1. Разработана программа определения максимального элемента массива и его номера
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
27
28
29
30
31
32
33
const
  n = 5;
  m = 5;
 
var
  mas: array[1..n, 1..m] of integer;
  i, j, k, x, y, max: integer;
 
begin
  for i := 1 to n do
    for j := 1 to m do
      mas[i, j] := random(9) + 1;
  for i := 1 to n do
  begin
    for j := 1 to m do
      Write(mas[i, j]:4);
    writeln;
  end;
  max := mas[1, 1];
  for i := 1 to n do
    for j := 2 to n do
    begin
      for k := 1 to m do
        if (max <= mas[i, j]) then
        begin
          max := mas[i, j];
          x := i;
          y := j;
        end;
    end;
  
  Writeln('Максимальный элемент -  ', max, ' Строка - ', x, ' Столбец - ', y);
end.

Цитата Сообщение от Vladik111 Посмотреть сообщение
ниже исправленная прога!там добавил кое что!вопрос вот в чем преподаватель требует чтобы я представил что я типо компьютер и подставил значения,и проанализировал почему прога не выводит ответа, и записать это на листочке!помогите разобраться!
Ничего из этого не понял.
0
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 46
04.06.2013, 10:11  [ТС]
ну задание звучит что нужно найти ошибки чтобы прога работала верно!изначальное прога самая первая,ниже я изложил ту прогу которую я изменил
на данные момент программа выводит 3 максимальных значения
и мне нужно чтобы она выводила максимальный элемент массива и его номера

Добавлено через 3 минуты
max 1
1
max 2
2
max 3
3

вот я ввел 1 2 3 и она вывела вот это
а нужно чтобы она вывела макс.элемент массива и его номер
0
SausageFlat
 Аватар для Striker
242 / 221 / 154
Регистрация: 19.08.2012
Сообщений: 499
Записей в блоге: 1
04.06.2013, 10:37
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
27
28
29
30
31
32
33
34
35
program Primer1;
 
const
  N = 10;
 
type
  Mas = array [1..n] of integer;
 
var
  I, nmax, x: integer;
  B: mas;
 
procedure Maxim(a: mas; var max, x: integer);
var
  i: integer;
 
begin
  Max := a[1];
  x := 1;
  for i := 1 to n do
    if max <= a[i] then 
    begin
      max := a[i];
      x := i;
    end;
end;
 
 
begin
  for i := 1 to n do
    Readln(B[i]);
  
  Maxim(b, nmax, x);
  Write('Максимальный элемент - ', nmax, ' под номером - ', x);
end.
0
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 46
04.06.2013, 10:42  [ТС]
ну а можешь написать какие ошибки были??

Добавлено через 1 минуту
чтобы можно было преподу обосновать
0
SausageFlat
 Аватар для Striker
242 / 221 / 154
Регистрация: 19.08.2012
Сообщений: 499
Записей в блоге: 1
04.06.2013, 10:43
Цитата Сообщение от Vladik111 Посмотреть сообщение
ну а можешь написать какие ошибки были??
А включить мозги и сравнить две программы?

Сделайте вот так, и сравнивайте, можно через блокнот открыть. Т.к. ABC, по-моему, не позволяет сделать такой вид.
Миниатюры
Здесь нужно найти ошибки  
0
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 46
04.06.2013, 10:45  [ТС]
я бы с удовольствием,но не могу((я с телефона(
0
SausageFlat
 Аватар для Striker
242 / 221 / 154
Регистрация: 19.08.2012
Сообщений: 499
Записей в блоге: 1
04.06.2013, 10:46
Цитата Сообщение от Vladik111 Посмотреть сообщение
я бы с удовольствием,но не могу((я с телефона(
Держите.

Кликните здесь для просмотра всего текста
Отсутствие ";".
Pascal
1
Procedure Maxim (a:mas: var nm: integer);
Отсутствие "do" в двух случаях.
Pascal
1
For i:=1 to n
Отсутствие "Begin и End;"
Pascal
1
2
3
If max<a[i] then 
max:=a[i];
nm:=i;
Отсутствие переменной, запоминающая позицию.
Pascal
1
Maxim(b,nmax);
Отсутствие переменной "i" использующаяся в цикле.
Pascal
1
2
Var
Max: integer;
Выводит только максимальный элемент.
Pascal
1
Write(nmax);
0
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 46
04.06.2013, 10:53  [ТС]
жду

Добавлено через 2 минуты
только мне нужно найти ошибки по сравнению с первой прогой этой
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
Const
N=10;
Type
Mas=array [1..n] of integer;
Var
I,nmax: integer;
B: mas;
 
Procedure Maxim (a:mas: var nm: integer);
Var
Max: integer;
Begin
Max:=a[1];
Nm:=1;
For i:=1 to n
If max<a[i] then 
max:=a[i];
nm:=i;
End;
Begin
For i:=1 to n
Readln(B[i]);
Maxim(b,nmax);
Write(nmax);
End.
Добавлено через 3 минуты
вы с первой задачей сравнивали?
0
SausageFlat
 Аватар для Striker
242 / 221 / 154
Регистрация: 19.08.2012
Сообщений: 499
Записей в блоге: 1
04.06.2013, 10:53
Цитата Сообщение от Vladik111 Посмотреть сообщение
вы с первой задачей сравнивали?
Да.
0
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 46
04.06.2013, 10:55  [ТС]
огромное спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2013, 10:55
Помогаю со студенческими работами здесь

Нужно найти ошибки в коде проверки симметричности числа
Прошу помочь мне найти ошибки в коде Паслкаля, заранее благодарен. Если нужен будет текст задачи или чуть больше конкретики, то напишите об...

Здесь есть какие нибудь ошибки ? и как здесь получается в ответе 6.25?
program r2; var b:real; begin b:=100; repeat b:=b/2; until b&lt;10; writeln (b:0:2); end. Здесь есть какие нибудь ошибки ?...

Где здесь ошибки?
Помогите найти ошибки. Напечатать фамилию и инициалы студенток, возраст и отчество которых самые распространенные. тема-записи. ...

Нужно найти ошибки
Выдает вот такие ошибки в коде: Prg_1_2.pas(17,18) Error: Illegal expression Prg_1_2.pas(17,8) Error: Incompatible types: got...

Нужно найти ошибки
Сыграем в игру найди ошибку :) 1) Даная программа должна бы положительные элементы увеличивать в два раза , она это и делает , но почему...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru