С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 16

Программа выдает неправильный ответ

20.03.2014, 00:32. Показов 1874. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для получения результата разработать алгоритм и программу,содержащую функцию, исходными данными которой являются два массива x1,x2..Xn и Y1,Y2..Yn с заданным числом n элементов(или один из них) или матрица A из n строк и n столбцов.
Общее количество нулей в i-й и последней строке,i-м и последнем столбце матрицы 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
25
26
27
Const m=3;
      n=3;
TYPE vect=array[1..n,1..m] of real;
VAR x:vect;
i,j,R,OTVET: integer;
Function kol(x:vect; r:integer): integer;
var i,j,k:integer;
begin
k:=0;
for i:=1 to n do
for j:=1 to m do
if ((x[R,j]=0) or (x[n,j]=0)or(x[i,R]=0) or (x[i,m]=0)) then k:=k+1;
kol:=k;
end;
begin
writeln('введите массив ');
for i:=1 to n do
for j:=1 to m do
begin
write('X[',i,',',j,']=');
read(x[i,j]);
end;
write( 'введите i-ю строку и столбец : ' );
readln(R);
OTVET:= kol(x,R);
writeln('кол-во нулей : ',OTVET);
end.
Добавлено через 42 минуты
Никто не встречал ?

Добавлено через 2 часа 28 минут
выводит всегда неверный ответ
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.03.2014, 00:32
Ответы с готовыми решениями:

Программа выдаёт неверный ответ
program achoo; var a:array of integer; S,i,N:integer; begin For i:=1 to 50 do begin write ('vvedite a',i); readln (a);

почему неправильный ответ програмы?
вот код програмы который решает школьную задачу - принадлежит ли точка треугольнику с задаными коордатами. Так вот проблема в том что...

Почему не выдаёт ответ при условии не равно
var a,b:integer; begin; Writeln('Введи 2 целых числа'); Readln(a,b); if ((a mod 3)=0) and ((b mod 3)=0) and ((a mod 10)=1) and ((b...

3
 Аватар для Krasme
7244 / 5097 / 2151
Регистрация: 02.02.2014
Сообщений: 13,455
20.03.2014, 01:07
Лучший ответ Сообщение было отмечено Respect22 как решение

Решение

навскидку
попробуйте
Pascal
1
2
3
4
5
6
7
begin
k:=0;
for i:=1 to n do
for j:=1 to m do
if ((x[R,j]=0) or (x[n,j]=0)or(x[i,R]=0) or (x[i,m]=0)) then k:=k+1;
kol:=k;
end;
заменить на
Pascal
1
2
3
4
5
6
7
8
begin
k:=0;
for i:=1 to n do
if ((x[i,R]=0) or (x[i,m]=0)) then k:=k+1;
for j:=1 to m do
if ((x[R,j]=0) or (x[n,j]=0)) then k:=k+1;
kol:=k;
end;
пояснение:чтобы обработать только строку или столбец, не нужно перечитывать всю матрицу целиком.

p.s. возможно, даже так сработает
Pascal
1
2
3
4
5
6
begin
k:=0;
for i:=1 to n do
if ((x[R,i]=0) or (x[n,i]=0)or(x[i,R]=0) or (x[i,m]=0)) then k:=k+1;
kol:=k;
end;
1
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 16
20.03.2014, 08:41  [ТС]
Цитата Сообщение от Krasme Посмотреть сообщение
навскидку
попробуйте
Спасибо большое, со вторым вариантом все пошло.
Не могли бы объяснить , почему убираем строчку for j:=1 to m do?
0
 Аватар для Krasme
7244 / 5097 / 2151
Регистрация: 02.02.2014
Сообщений: 13,455
20.03.2014, 10:32
Respect22,
Pascal
1
2
for i:=1 to n do
for j:=1 to m do
с такой конструкцией перебирается вся матрица, повторяя j с каждым i.
а с такой
Pascal
1
for i:=1 to n do
обрабатывается только одна конкретная "полосочка" (строка или столбец).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2014, 10:32
Помогаю со студенческими работами здесь

Где ошибка в программе? Исправьте, пожалуйста! Программа выдает неверный ответ!
Составьте программу, определяющую чаще всего встречающуюся компоненту файла f. var f: file of char; c: char; a: array ...

Новичок. Не всегда выдает ответ
Задание следующее: sin(x)=x-(x^3)/3!+(x^5)/5!-...+((-1)^(n-1))*(x^(2n-1))/(2n-1)!; вычислить синус x с заданной погрешностью. Программа...

После ввода отрицательного числа все равно выдает ответ
Function Faktorial(x:integer):integer; Begin Var i,s:integer; s:=1; if x<0 then writeln('Аргумент должен быть положительным!'); ...

Программа выдает неверный (неполный) ответ
программа работает верно,но,допустим при вводе условий n=4,m=8 (или n=10/m=5) выдает не полный ответ помогите,пожалуйста!uses crt; var...

Программа выполняется но ответ не выдает
ребят помогите программа выполняется но ответ не выдает или выдает но я незнаю где он подскажите program mdp; var a,b,e,x:real; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru