С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/37: Рейтинг темы: голосов - 37, средняя оценка - 4.73
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
1

Используйте процедуры ввода и вывода элементов матрицы

29.11.2009, 13:09. Показов 7122. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста.

Используйте процедуры ввода и вывода элементов матрицы.

Проверьте, верно ли, что количество строк матрицы А(n x n), в которой все числа нечетные, кратно заданному числу х.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2009, 13:09
Ответы с готовыми решениями:

Используйте процедуры ввода и вывода элементов матрицы
HELP PLZ !!! Используйте процедуры ввода и вывода элементов матрицы. Подсчитайте количество строк...

Напишите процедуры ввода и вывода элементов матрицы
Напишите процедуры ввода и вывода элементов матрицы T размерностью MxN.

Процедуры ввода и вывода элементов матрицы по строкам
Использовать процедуры ввода и вывода элементов матрицы по строкам.Определите номера строк в...

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

11
8 / 8 / 1
Регистрация: 23.09.2009
Сообщений: 134
29.11.2009, 13:32 2
Вот процедура ввода в матрицу:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
procedure vvod (var matr:array[1..n, 1..n] of real; n:integer);
var
  i,j:integer;
begin
  writeln('Заполните матрицу');
  for i:=1 to n do
    for j:=1 to n do
       read(matr[i,j]);
  writeln('Матрица заполнена');
  writeln('Для продолжения нажмите Enter');
  readln;
end;
Вот процедура вывода из матрицы:

Pascal
1
2
3
4
5
6
7
8
9
10
11
procedure vivod ( matr:array[1..n, 1..n] of real; n:integer);
var
  i,j:integer;
begin
  for i:=1 to n do
    begin
      for j:=1 to n do
        read(matr[i,j]:3:2);
      writeln;
    end;
end;
1
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
29.11.2009, 19:57  [ТС] 3
Блин
не работает.

Добавлено через 17 минут
0
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
29.11.2009, 20:00 4
а что конкретно не работает?
1
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
29.11.2009, 22:24  [ТС] 5
Цитата Сообщение от Sven_0007 Посмотреть сообщение
(var matr:array[1..n, 1..n] of real; n:integer);
А эта запись и ей подобные вообще правильна?

Добавлено через 13 минут
А может тут использовать одномерный массив?

Добавлено через 1 час 29 минут
помогите написать программу.
Не могу решить
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
29.11.2009, 22:25 6
Цитата Сообщение от Jony Wocker Посмотреть сообщение
А может тут использовать одномерный массив?
у тебя в условии двумерный массив.
1
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
29.11.2009, 23:53  [ТС] 7
Спасибо, но я уже понял.

Добавлено через 56 минут
Блин ну помогите мне это решить. Плиис.

Добавлено через 16 минут
Проверьте.
Я хоть в правильном направлении иду.
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
Program one;
uses crt;
const n=10;
type mas=array [1..n,1..n] of integer;
var a:mas;
i,j,x:real;
Begin
Procedure vvod(a:mas;m:integer):integer;
clrscr;
writeln('Введите не чётные элементы массива');
for i=1 to m do
for j=1 to m do
readln(a[i,j]);
end;
Procedure vivod(a:mas;m:integer):integer;
Begin
for i=1 to m do;
begin
for j=1 to m do;
readln(A[i,j]:3:2);
writeln;
end;
end;
Function k(a:mas;m:integer):integer;
var k:real;
begin
k:
for i=1 to m do
if A[i] mod 2=0 then
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
30.11.2009, 09:47 8
Jony Wocker, Так ты саму программу еще напиши, подпрограммы сами по себе работать не могут. Найди в поиске по запросу процедуры и функции что-то похожее и посмотри как писать нужно.
1
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
30.11.2009, 22:09  [ТС] 9
В чем ошибка записи?
Pascal
1
type mas=array [1..m,1..m]:integer
0
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
01.12.2009, 00:46 10
Pascal
1
type mas=array [1..m,1..m] of integer;
1
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
02.12.2009, 01:01  [ТС] 11
Чо эта хрень не работает?
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
Program matrica;
uses crt;
const m=10;
type mas=array [1..m,1..m] of integer;
var a:mas;
i,j,k,x:integer;
begin
procedure vvod (a:mas,m:integer):integer;
var
i,j:integer;
begin
writeln('Заполните матрицу');
for i:=1 to m do
for j:=1 to m do
read(a[i,j]);
writeln('Матрица заполнена');
writeln('Для продолжения нажмите Enter');
readln;
end;
procedure vivod (a:mas;m:integer):integer;
var
i,j:integer;
begin
for i:=1 to m do
begin
for j:=1 to m do
read(a[i,j]:3:2);
writeln;
end;
end;
Function kratno(a:mas;m:integer):integer;
Begin
var k,i:real;
begin
writeln('Введите число k');
read(k);
for i:=1 to m do
if A[i] mod k=0 then
writeln('da');
end;
end;
end.
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.12.2009, 01:14 12
Jony Wocker, вот Ваше решение:
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
uses
  crt;
const
  n=4;
type
  MyArr=array[1..n,1..n]of integer;
var
  a:MyArr;
  x:integer;
{ïðîöåäóðà ââîäà}
procedure Writing(var a:MyArr;const str,col:integer);
var
  i,j:integer;
begin
  for i:=1 to str do
    for j:=1 to col do
      a[i,j]:=random(8)-4
end;
{ïðîöåäóðà âûâîäà}
procedure Print(a:MyArr; str,col:integer;ch:char);
var
  i,j:integer;
begin
  writeln('Ìàòðèöà ',ch,':');
  for i:=1 to str do
  begin
    for j:=1 to col do
      write(a[i,j]:2,' ');
    writeln
  end;
end;
{ïðîöåäóðà ïîäñ÷åòà ñòðîê}
function FindCStr(a:MyArr;str,col:integer):integer;
var
  i,j,coun:integer;
  fl:boolean;
begin
  coun:=0;
  for i:=1 to str do
  begin
    fl:=true;
    for j:=1 to col do
      if not odd(a[i,j]) then
      begin
        fl:=false;
        break
      end;
    if fl then
      inc(coun);
  end;
  FindCStr:=coun
end;
{îñíîâíàÿ ïðîãðàììà}
begin
  clrscr;
  Writing(a,n,n);
  Print(a,n,n,'A');
  writeln('Â äàííîé ìàòðèöå òàêèõ ñòðîê: ',FindCStr(a,n,n));
  writeln('Ââåäèòå ÷èñëî X:');
  readln(x);
  if (FindCStr(a,n,n) mod x = 0) and (FindCStr(a,n,n)<>0) then
    writeln('Âåðíî!')
  else
    writeln('Íå âåðíî!')
end.
2
02.12.2009, 01:14
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2009, 01:14
Помогаю со студенческими работами здесь

Написать процедуру ввода и вывода элементов матрицы Т
Здравствуйте! помогите написать процедуру ввода и вывода элементов матрицы Т. Заранее спасибо

Разработайте программу ввода элементов массива по столбцам и вывода элементов массива в виде матрицы на экран
14,Разработайте программу ввода элементов массива по столбцам и вывода элементов массива в виде...

Оформить программу с помощью процедуры ввода массива и процедуры вывода массива на экран.
Program Primer1; uses crt; var a: array of integer; i: integer; Begin clrscr; for i:=1 to...

Процедуры ввода, вывода, сортировки, составления
Задача 1.1. Используя процедуру ввода произвольной целочисленной матрицы ввести квадратные...

Назовите основные процедуры ввода\вывода языка
1. Какую структуру имеет программа на Языке Turbo Pascal? 2. Назовите основные процедуры...

Нужен пример процедуры ввода и вывода одномерного массива
Напишите обыкновенный пример процедуры ввода и вывода одномерного массива!


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru