Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45

Неверно указан тип при вводе исходных данных.

03.07.2011, 09:17. Показов 2538. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Не пойму почему ругается задачник PT4 в проверяемом задании.Вот: "Неверно указан тип при вводе исходных данных.
Для ввода 3-го элемента(вещественного типа) использована переменная целого типа."
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 pt4;
 var b:array[1..10,1..10] of real;
i,j,m,n,k:integer;
begin
  Task('Matrix7');
 read(m);
read(n);
read(k);
for i:=1 to m do
for j:=1 to n do
begin
read(b[i,j]);
end;
for i:=1 to m do
begin
for j:=1 to n do
 write(b[i,j]);
writeln;end;
for i:=1 to m do
begin
for j:=1 to n do
  if i=k then write(b[i,j]);
writeln;end;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.07.2011, 09:17
Ответы с готовыми решениями:

Неверно указан тип при выводе результатов
При выполнении задачи Begin1 PaskalABC.net выдаёт ошибку: Неверно указан тип при выводе результатов. Для вывода 1-го элемента...

Какой оператор надо применять при вводе исходных данных?
Здравствуйте! Прошу помощи. Не знаю, почему выдаётся предупреждение: Run-time error ‘13’. Type mismatch. Что надо сделать? Sub...

Ошибка про вводе исходных данных в программу
постоянно происходит вывод сообщения error Dim k As Double ' Курс Dim c As Double ' Купонная ставка Dim n As Double ' Число лет ...

9
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.07.2011, 09:25
Вероятно тип массива уже указан в модуле, поэтому и здесь нужно указать тот же тип
Вместо
Pascal
1
var b:array[1..10,1..10] of real;
должно быть типа
Pascal
1
var b:matrix; //или как в модуле написано
Добавлено через 1 минуту
Вообще, если есть ошибки, связанные с модулем, то и его код нужно показывать.

Добавлено через 3 минуты
Без модуля никакой ошибки нет. Программа кстати написана безобразно.
0
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45
03.07.2011, 10:27  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Вероятно тип массива уже указан в модуле, поэтому и здесь нужно указать тот же тип
Вместо
Pascal
1
var b:array[1..10,1..10] of real;
должно быть типа
Pascal
1
var b:matrix; //или как в модуле написано
Добавлено через 1 минуту
Вообще, если есть ошибки, связанные с модулем, то и его код нужно показывать.

Добавлено через 3 минуты
Без модуля никакой ошибки нет. Программа кстати написана безобразно.
Модуль никакого кода ошибки не выдает
Поясните пожалуйста чем Вам не понравился код, что бы учесть на будущее
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.07.2011, 10:56
Если правильно понял задание, да и не в этом дело, важен принцип.
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
uses crt;
const nmax=10;
var b:array[1..nmax,1..nmax] of real;
    i,j,m,n,k:integer;
begin
 // Task('Matrix7');
 //пользователь не должен видеть тупо пустой экран
 //он должен получить подсказки что ему вводить
 //и какие значения
 repeat
 write('Количество строк до ',nmax,' m=');
 read(m);
 until m in [1..nmax];
 repeat
 write('Количество столбцов до ',nmax,' m=');
 read(n);
 until n in [1..nmax];
writeln('Введите элементы матрицы, действительные числа:');
for i:=1 to m do
for j:=1 to n do
read(b[i,j]);
clrscr;
//нужно знать что это за штука на экран вылезла
writeln('Исходная матрица:');
for i:=1 to m do
 begin
  for j:=1 to n do
  write(b[i,j]:5:2); //нужно какие-то просветы между числами сделать
  writeln;
 end;
repeat
write('Введите номер строки от 1 до ',m,' k=');
read(k);
until k in [1..m];
writeln('Элементы строки ',k);
for j:=1 to n do
write(b[k,j]:0:2,' ');
end.
0
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45
03.07.2011, 11:37  [ТС]
Дело в том, что этот код был написан именно для модуля PT4. А ему(модулю) нужен только чистый код, без всяких украшательств, так как всякие дополнительные writeln( ' ') он воспринимает как лишние данные.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.07.2011, 11:44
Цитата Сообщение от amm11 Посмотреть сообщение
А ему(модулю) нужен
Глупости не говорите. Что это за модуль, который выдвигает требования к программе? Модуль это лишь инструмент.
0
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45
03.07.2011, 12:04  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Глупости не говорите. Что это за модуль, который выдвигает требования к программе? Модуль это лишь инструмент.
Например: в вашем коде есть функция модуля crt -clrscr. соответственно модуль PT4 посчитает ее за ошибку. Проще всего понять, что надо PT4 так это вставить ваш код.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.07.2011, 12:15
Цитата Сообщение от amm11 Посмотреть сообщение
соответственно модуль PT4 посчитает ее за ошибку
Так выкинь нафиг этот модуль, и не парь мозги. Если у тебя есть вопросы, задавай, а трясти здесь своим таинственным модулем, который управляет программой не нужно. Если все, то отдыхай и учись писать программы не для модуля, а для пользователя.
0
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
03.07.2011, 12:28
Получите
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uses pt4;
 var b:array[1..10,1..10] of real;
i,j,m,n,k:integer;
begin
  Task('Matrix7');
  readln(m);
  readln(n);
  for i:=1 to m do
    for j:=1 to n do
      readln(b[i,j]);
  readln(k);
 
  for j:=1 to n do
    write(b[k,j]);
  writeln;
end.
1
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45
03.07.2011, 12:51  [ТС]
Действительно мой код был препоганенькийО_о
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2011, 12:51
Помогаю со студенческими работами здесь

путь в MapPath указан неверно
Проблема передачи файла от клиента на сервер. if (upload_file.PostedFile != null) { string filename =...

Проверка данных (тип список), список возможных вариантов при вводе вручную
Можно ли в инструменте Проверка данных (при типе данных "Список") выводить список возможных значений при вводе вручную? Например, если...

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

Неверно указан владелец единицы хранения остатков
Здравствуйте. В конфигурации "Комплексная автоматизация, редакция 1.1 (1.1.19.1) " посредством внешней обработки, в номенклатуре...

При вводе данных в базу данных вводятся лишь цифры
Доброго времени суток, столкнулся с ненастью, при добавлении данных в базу данных заносятся лишь цифры, буквы не заносятся, ни русские ни...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru