Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2018, 11:50   #1
Gleb2206
Новичок
Джуниор
 
Регистрация: 08.11.2018
Сообщений: 1
Восклицание задача на обработку массива. pascal abc

Привет подскажите пожалуйста у меня 10 вариант.
Я сделал интервал и занес его в массив b[i] и сделал основанной массив a[i,j] и если число в интервале есть в массиве должно вывести их количество и эти цифры.Я сделал через if a[i,j]=b[i] then h:h+1;
это в цикле и он не выводит кол-во.Подскажите пожалуйста.
Вот мой код:

Код:
var i,n,m,j,x,h,g,y,k,f,p:integer; 
d:real; 
a:array[1..100,1..100] of integer; 
b:array[1..100] of integer; 
z:array[1..100] of integer; 
begin 
write('Введите интервал от скольки: '); 
readln(x); 
write('До скольки: '); 
readln(y); 
write('Введите сколько строк в матрице: '); 
readln(n); 
write('Введите сколько столбцов в матрице: '); 
readln(m); 
writeln; 
write('Ваш интервал: '); 
for i:=x to y do begin 
b[i]:=x; 
x:=x+1; 
write(b[i],' '); 
end; 
writeln; 
writeln; 
for i:=1 to n do begin 
for j:=1 to m do begin 
a[i,j]:=random(10); 
write(a[i,j]:4); 
end; 
writeln; 
END; 
for i:=1 to n do
for j:=1 to m do
if a[i,j]=x then h:=h+1;
write('Колво : ',h);
end.
Пожалуйста, оформляйте Ваш код согласно правилам.
Изображения
Тип файла: jpg 2.jpg (112.0 Кб, 116 просмотров)

Последний раз редактировалось Вадим Мошев; 08.11.2018 в 12:45.
Gleb2206 вне форума Ответить с цитированием
Старый 08.11.2018, 13:13   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так.
1) матрица должна быть вещественная (а не целая, как у Вас)
2) матрица квадратная (число строк и столбцов должно быть одинаковое)
3) массив B не нужен от слова "совсем" (а массив Z не нужен тем более - раз даже Вам он не пригодился)
4) нужно вводить значения А и B (причём, я бы сделал их вещественными)
5) матрицу нужно вводить, а не заполнять случайными числами
6) какое Вы количество и зачем считаете? Если в задаче стоит "в каждой строке найти первый элемент вне заданного диапазона".

исправляйте.
выкладывайте изменённый код.
будут вопросы - задавайте.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal, задача про обработку текстовых файлов Noobik2 Помощь студентам 7 08.03.2014 09:09
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC kimberly Паскаль, Turbo Pascal, PascalABC.NET 3 24.12.2012 17:03
Задача на обработку массива сортировкой "методом пузырька". Death/// Помощь студентам 2 05.11.2012 09:46
Задачи на обработку массива и матрицы в Turbo Pascal Lena1808 Помощь студентам 1 16.05.2012 20:18
Free Pascal. Решение задач на обработку массива Livelavalive Помощь студентам 0 01.11.2011 16:39