Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
 Аватар для Storm255
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46

Найти сумму или разность двух матриц в зависимости от значения параметра flag

27.10.2009, 22:32. Показов 5021. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста сделать задачки...заранее спасибо!
1)Даны две матрицы одинаковой размерности.Найдите сумму или разность этих матриц в зависимости от значения параметра flag.
2)Дана матрица A порядка n. Найдите наибольший среди отрицательных элементов матрицы.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.10.2009, 22:32
Ответы с готовыми решениями:

Найти сумму или разность матриц в зависимости от значения параметра flag
Даны две матрицы одинаковой размерности. Найти сумму или разность этих матриц в зависимости от...

Найдите сумму или разность этих матриц в зависимости от значения параметра flag
Даны две матрицы одинаковой размерности. Найдите сумму или разность этих матриц в зависимости от...

Даны две матрицы одинаковой размерности. Найдите сумму или разность этих матриц в зависимости от значения параметра flag.
Даны две матрицы одинаковой размерности. Найдите сумму или разность этих матриц в зависимости от...

51
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
28.10.2009, 03:22
Студворк — интернет-сервис помощи студентам
да ладна мир не без добрых людей))) еще пару минут и кину задачу...
0
 Аватар для Storm255
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
28.10.2009, 03:24  [ТС]
окей)добрый людь)))
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
28.10.2009, 03:28
вот на держи...
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
uses
  crt;
const
  n=3;
type
  MyArray=array[1..n,1..n]of integer;
var
  f1,f2:text;
  i,j,variant:integer;
  a,b,c:MyArray;
{ïðîöåäóðà ñîçäàíèÿ ìàòðèö}
procedure Creating;
begin
  assign(f1,'input.txt');
  rewrite(f1);
  for i:=1 to sqr(n)*2 do
    write(f1,inttostr(random(8)-4),' ');
  close(f1)
end;
{ïðîöåäóðà âûâîäà ìàòðèöû}
procedure Print(const a:MyArray);
begin
  writeln('Ïîëó÷åííàÿ ìàòðèöà:');
  writeln('------------------');
  for i:=1 to n do
  begin
    for j:=1 to n do
      write(a[i,j],' ');
    writeln
  end;
  writeln('------------------')
end;
{ïðîöåäóðà ÷òåíèÿ}
procedure Reading(var a,b:MyArray);
begin
  assign(f1,'input.txt');
  reset(f1);
  for i:=1 to n do
      for j:=1 to n do
        read(f1,a[i,j]);
  for i:=1 to n do
      for j:=1 to n do
        read(f1,b[i,j]);
  close(f1);
end;
{ïðîöåäóðà ñóììû ìàòðèö}
procedure Summ(const a,b:MyArray; var c:MyArray);
begin
  for i:=1 to n do
    for j:=1 to n do
      c[i,j]:=a[i,j]+b[i,j];
  print(c)
end;
{ïðîöåäóðà ðàçíîñòè ìàòðèö}
procedure Raz(const a,b:MyArray; var c:MyArray);
begin
  for i:=1 to n do
    for j:=1 to n do
      c[i,j]:=a[i,j]-b[i,j];
  print(c)
end;
{ôóíêöèÿ âûáîðà ÷òî áóäåì äåëàòü}
procedure Vibor(const a,b:MyArray; var c:MyArray);
begin
  writeln('Íàæìèòå:');
  writeln('1: A+B');
  writeln('2: A-B');
  writeln('0: ÷òîáû âûéòè');
  readln(variant);
  writeln('------------------');
  case variant of
    1:  summ(a,b,c);
    2:  raz(a,b,c);
    0:  exit;
  end
end;
procedure Records(const c:MyArray);
begin
  assign(f2,'output.txt');
  rewrite(f2);
  for i:=1 to n do
  begin
    for j:=1 to n do
      write(f2,c[i,j],' ');
    writeln(f2);
  end;
  close(f2);
end;
{îñíîâíàÿ ïðîãðàììà}
begin
  creating;
  reading(a,b);
  print(a);
  print(b);
  Vibor(a,b,c);
  records(c);
  writeln('Ìàòðèöà Ñ äîáàâëåíà â ôàéë...')
end.
что непонятно спрашивай...

Добавлено через 1 минуту
файлы input.txt output.txt создаются сами в каталоге с исполняемой программой...
0
 Аватар для Storm255
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
28.10.2009, 03:36  [ТС]
тээкстэшки кидать в ту же папку, что и программа?)

Добавлено через 19 секунд
ты читаешь мысли))))))))))))

Добавлено через 4 минуты
так, создал две тээкстэшки, в инпут вставил:
-3 -3 2 2
0 3 -4 -2
2 1 2 -2
-1 -4 -3 3
запустил прогу, написал A+B,программа завершена....а что дальше?

Добавлено через 2 минуты
захожу теперь в инпут а там у меня тупо строка:-2 -3 3 2 3 0 1 -4 -1 2 0 -2 0 -3 -2 -3 2 3 ....чета ничего не понятно...
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
28.10.2009, 03:37
а зачем ты вставляешь??? оно само все вставит...
если тебе надо чтобы именно! ты вводил значения, там надо только чуть чуть код подправить...
а так просто ничего не вводя нажимай run
0
 Аватар для Storm255
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
28.10.2009, 03:38  [ТС]
так подожди даны две матрицы, значит пользователь должен ввести 2 матрицы, или как?..
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
28.10.2009, 03:42
смотри у тебя в процедуре reading идет считывание элементов массива вдоль строки
т.е массив
1 2 3
4 5 6
7 8 9
он записывает в файле как
1 2 3 4 5 6 7 8 9
a у тебя два массива т.е. всего будет 18 элементов расположенных вряд...
тут простая арифметика...

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

Добавлено через 1 минуту
в процедуре creating прога записывает 2*sqr(n) элементов. т.е. две матрицы a,b
0
 Аватар для Storm255
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
28.10.2009, 03:43  [ТС]
ну наверное когда говориться что даны две матрицы, то обычно это зависило от ввода пользователя, ну а если как у тебя тут все сделано,то что мне сделать?:оставить пустыми тхт,нажать ран,и у меня получилось что в инпуте появилась строчка - -3 -2 2 0 1 -4 -4 -2 2 0 0 3 -4 2 -4 1 -1 -3 , а помоему все должно сохраняться в аутпут, а там пусто....
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
28.10.2009, 03:48
а чтобы вводить самому нужно просто заместо write(f1,random... написать readln(ch); write(f1,ch,' ');
ну т.е тут всё элементарно

Добавлено через 2 минуты
там же тебе предлагается выбор действий. нажми run и нажми:
1 потом enter для сложения;
2 потом enter для сложения;
0 потом enter чтобы выйти
и потом проверь output

Добавлено через 1 минуту
в output у тебя должна идти матрица C (результат сложения или деления)
0
 Аватар для Storm255
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
28.10.2009, 03:49  [ТС]
Спасибо огромное!!! все понял!! меня тут уже спать ложат.....так что я на выход...да и ты спать ложись))надо высыпаться)слушай,ты все реально объясняешь! будешь хорошим программистом!)везет......спасибо тебе еще раз!
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
28.10.2009, 03:51
да не за что удачи
0
 Аватар для Storm255
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
28.10.2009, 03:52  [ТС]
тебе тоже! Мы еще скоро поговоримо новых задачках
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2009, 03:52

Если flag истинное - выдать сообщение, если flag - ложное, решить функцию
Flag - логическое неравенство Если flag истинное - выдать сообщение, если flag - ложное,решить...

Даны две матрицы одинаковой размерности. Найдите сумму или разность этих матриц в зависимости от значения п
Даны две матрицы одинаковой размерности. Найдите сумму или разность этих матриц в зависимости от...

Булевской переменной Flag присвоить значение True если значения переменных X равны
1) Булевской переменной Flag присвоить значение True если значения переменных X равны, и значение...

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


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

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru