Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Snowball
1

Программа по обработке массивов данных выдает ошибки при запуске

04.01.2011, 19:53. Показов 2049. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Программа по обработке массивов данных. При запуске возникают ошибки. Помогите исправить.

Код программы:

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
Program Lab4;
Uses crt;
Type
Mas=array [1..5,1..5] of integer;
Var
i,j,buf,k,NA,NB:integer;
A,B,C:Mas;
begin
    clrscr;
    k:=0;
    for i:=1 to 5 do
     for j:=1 to 5 do readln(A[i,j]); {Ввод массива A}
    for i:=1 to 5 do
     for j:=1 to 5 do B[i,j]:=i*cos(i+j); {Формирование массива B}
    for i:=1 to 5 do
     for j:=1 to 5 do if A[i,j]>2.5 then NA:=NA+1;
    for i:=1 to 5 do
     for j:=1 to 5 do if B[i,j]>2.5 then NB:=NB+1;
    if NA>NB then
        begin
        for i:=1 to 5 do
         for j:=1 to 5 do C[i,j]:=A[i,j];
        for j:=1 to 5 do
                begin
                for i:=1 to 5 do
                 begin
                 buf:=C[i,j];
                 C[i,j]:=C[i+1,j];
                 C[i+1,j]:=buf;
                 i:=i+1;
                 end;
                end
                else begin
                 for i:=1 to 5 do
                  for j:=1 to 5 do C[i,j]:=B[i,j];
                 for j:=1 to 5 do
                 begin
                 for i:=1 to 5 do
                  begin
                  buf:=C[i,j];
                  C[i,j]:=C[i+1,j];
                  C[i+1,j]:=buf;
                  i:=i+1;
                  end;
                 end;
                end;
        end;
    for i:=1 to 5 do
     for j:=1 to 5 do writeln(B[i,j]); {Вывод B}
    writeln(NA);
    writeln(NB);
    for i:=1 to 5 do
     for j:=1 to 5 do writeln(C[i,j]); {Вывод C}
Readkey
end.
Ошибки:
Error: Incompatible types:got "Extended" expected "SmallInt" (14,32)
for j:=1 to 5 do B[i,j]:=i*cos(i+j); {Формирование массива B}

Error: Illegal assignment to for-loop variable "i" (30,24)
i:=i+1;

Fatal: syntax error, ";" expected but "ELSE" found (33,17)
else begin
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2011, 19:53
Ответы с готовыми решениями:

При запуске из среды программа работает, при запуске выполняемого файла выдает ошибку
Добавлено через 1 минуту 35 секунд как исправить ошибки в названии темы? там должно было быть...

При обработке XML программа выдаёт ошибку 404
Создаю ПРИМЕР Лаунчера Minecraft! Решил замутить обновление!Мне лень было писать свой XML...

При обработке большого числа данных выдает nan
Добрый день! Программа нацелена на то, чтобы прочитать большой объем числовых данных, подставить...

Уже скомпилированный проект выдаёт ошибки при повторном запуске
Доброе время суток! Имеется: .exe-шник и Delphi-проект к нему. В .exe есть небольшой баг,...

1
Dekio
04.01.2011, 21:08     Программа по обработке массивов данных выдает ошибки при запуске
  #2
 Комментарий модератора 
Код надо вставлять в теги [PASCAL]
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2011, 21:08

Ошибки 500 в Wordpress при обработке большого объёма данных
Всем привет! Имеется интернет-магазин на WP + WooCommerce. Раньше он был на хостингу и начали...

Программа выдаёт ошибку при запуске
При запуске маткада вылезает окошко с первой картинки, при нажатии "да" вылезает второе окошко с...

Qt Creator на Ubuntu - сборка проходит успешно, но файл при запуске выдает ошибки
Установил недавно Ubuntu, скачал Qt 4 и Qt Creator, попробовал собрать старые программы - выдает...

Программа ошибок не выдает, но при запуске не работает
project project1.exe raised exception dass EAccessViolation with message Access Violation at...


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

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