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

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

22.11.2015, 23:51. Показов 1416. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны натуральное число n и квадратная матрица порядка n(n=5). Построить последовательность b1,….,bn из нулей и единиц, в которой bi=1 тогда и только тогда, когда в i-й строке матрицы есть хотя бы один отрицательный элемент.

Я копирайтом набрал программу для создания и вывода массива, но с построением не могу справиться :с
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
const
    n = 5;
 
type
    TLine = Array[1..n] Of ShortInt; //вектор из чисел
    TMass = Array[1..n] Of TLine; //вектор векторов TLine
 
var
    a : TMass;
 
procedure InitMass(var arr : TMass); //инициализация массива
var
    i, j : Byte;
begin
    Randomize;
    for i := 1 to n do
        for j := 1 to n do
            arr[i, j] := Random(199) - 99; //[-99; 99]
end;
 
procedure PrintMass(const arr : TMass); //вывод на экран
var
    i, j : Byte;
begin
    for i := 1 to n do
    begin
        for j := 1 to n do
            Write(a[i, j]:4);
        WriteLn;
    end;
    WriteLn;
end;
 
begin
 
    WriteLn('Исходный массив:');
    InitMass(a); PrintMass(a);
    WriteLn('Последовательность чисел:');
    
   
end.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2015, 23:51
Ответы с готовыми решениями:

Построить последовательность b1,..., bn для каждой матрицы, состоящую из нулей и единиц
Даны натуральное число n, и две действительные квадратные матрицы порядка n. Построить последовательность b1,..., bn для каждой...

Постройте последовательность b1 , b2 , ..., bn, из нулей и единиц по условию
uses crt; var arr:array of real; b:array of integer; i,j,n:integer; a:boolean; begin write('Введите порядок матрицы: '); ...

Построить последовательность из нулей и единиц
Даны две действительные квадратные матрицы порядка m. Построить последовательность из нулей и единиц b1,..., bn, где bi =1, если элементы...

6
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
23.11.2015, 00:03
Лучший ответ Сообщение было отмечено Ilya31 как решение

Решение

что-то больно знакомый стиль...
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
const
    n = 5;
type
    TLine = Array[1..n] Of ShortInt; //вектор из чисел
    TMass = Array[1..n] Of TLine; //вектор векторов TLine
var
    a: TMass;
    b: TLine;
procedure InitMass(var arr: TMass); //инициализация массива
var
    i, j: Byte;
begin
    Randomize;
    for i := 1 to n do
        for j := 1 to n do
            arr[i, j] := Random(199) - 99; //[-99; 99]
end;
procedure PrintMass(const arr: TMass); //вывод на экран
var
    i, j: Byte;
begin
    for i := 1 to n do
    begin
        for j := 1 to n do
            Write(a[i, j]:4);
        WriteLn;
    end;
    WriteLn;
end;
function CheckLine(const l: TLine): Byte;
var
    j: Byte;
    res: Boolean;
begin
    j := 1;
    repeat
        res := (l[j] < 0);
        Inc(j);
    until ((res) Or (j > n));
    CheckLine := Ord(res);
end;
procedure GenerateNPrintB(const source: TMass; var dest: TLine);
var
    i: Byte;
begin
    for i := 1 to n do
    begin
        dest[i] := CheckLine(source[i]);
        Write(dest[i]:2);
    end;
end;
begin
    WriteLn('Исходный массив:');
    InitMass(a); PrintMass(a);
    Write('Последовательность чисел: ');
    GenerateNPrintB(a, b);
end.
1
0 / 0 / 0
Регистрация: 22.11.2015
Сообщений: 17
23.11.2015, 00:15  [ТС]
Я же и написал, что копирайтом вычленил часть программы
0
23.11.2015, 00:53

Не по теме:

Ilya31, может, всё же, копипастом?)

0
0 / 0 / 0
Регистрация: 22.11.2015
Сообщений: 17
23.11.2015, 14:01  [ТС]
ой да не суть, граничащие значения слов, лучше б по теме написал
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33195 / 21491 / 8233
Регистрация: 22.10.2011
Сообщений: 36,880
Записей в блоге: 12
23.11.2015, 14:03
Цитата Сообщение от Ilya31 Посмотреть сообщение
лучше б по теме написал
То есть, и реализация процедуры GenerateNPrintB, и ее вызов прошли мимо тебя?
1
0 / 0 / 0
Регистрация: 22.11.2015
Сообщений: 17
23.11.2015, 20:08  [ТС]
Боже, я подумал он текст с другой программы скинул

Добавлено через 16 секунд
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.11.2015, 20:08
Помогаю со студенческими работами здесь

Построить последовательность из нулей и единиц
дана действительная квадратная матрица порядка n. Построить последовательность из нулей и единиц b1,…bn, где bi = 1, если элементы i-й...

Построить последовательность b1 ... bn из нулей и единиц
Дано натуральное число n и натуральная квадратная матрица порядка n, каждый элемент которой не превышает 9. Построить последовательность b1...

Построить последовательность b1,..,bn из нулей и единиц
Помогите, пожалуйста, программку написать: Даны натуральное число n&gt;=2, действительная квадратная матрица порядка n. Построить...

Построить последовательность из нулей и единиц
Даны натуральное число n и квадратная матрица порядка n(n=5). Построить последовательность b1,….,bn из нулей и единиц, в которой bi=1 тогда...

Найти последовательность из нулей и единиц,b1....b6,такую что b1=1 когда все элементы і-й строки первой матрицы больше соответствующих элементов і-й с
даны две целочисленные квадратные матрицы порядка 6,найти последовательность из нулей и единиц,b1....b6,такую что b1=1 когда все элементы...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru