Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
picccc

Проверить, все ли элементы столбца матрицы нулевые

12.04.2012, 12:32. Показов 621. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, и значение 1 в противном случае.
C++
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1mass.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
const Nmax=10;
typedef double mas2[Nmax][Nmax];
typedef double mas1[Nmax];
int n;
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Edit1->Text=FloatToStr(n);
StringGrid1->ColCount=n+1;
StringGrid1->RowCount=n+1;
StringGrid2->RowCount=n+1;
StringGrid1->Cells[0][0]="Ìàññèâ À";
StringGrid2->Cells[0][0]="Ìàññèâ Á";
for(int i=1; i<=n; i++)
{
StringGrid1->Cells[0][i]="i="+IntToStr(i);
StringGrid1->Cells[i][0]="k="+IntToStr(i);
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
n=StrToInt(Edit1->Text);
StringGrid1->ColCount=n+1;
StringGrid1->RowCount=n+1;
StringGrid2->RowCount=n+1;
StringGrid1->Cells[0][0]="Ìàññèâ À";
StringGrid2->Cells[0][0]="Ìàññèâ Á";
for(int i=1; i<=n; i++)
{
StringGrid1->Cells[0][i]="i="+IntToStr(i);
StringGrid1->Cells[i][0]="k="+IntToStr(i);
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
mas2 a;
mas1 b;
int i,k;
for(i=0;i<n;i++)
for(k=0;k<n;k++)
a[i][k]=StrToFloat(StringGrid1->Cells[i+1][k+1]);
int s=0,p=1;
for(k=0;k<n;k++)
for(i=0;i<n;i++)
{
s=s+a[i][k];
p*=a[i][k];
}
if(p*=0) b[i]=0;
else b[i]=1;
for(i=0;i<n;i++)
StringGrid2->Cells[0][k+1]=FloatToStr(b[i]);
}
//---------------------------------------------------------------------------
Помогите найти ошибки. Капилятор Bulder 6
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2012, 12:32
Ответы с готовыми решениями:

Проверить, все ли элементы столбца матрицы нулевые
Получив массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, и значение 1 в противном...

Получить массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые
Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, и...

Окрасить все положительные элементы матрицы в красный цвет, все отрицательные в зеленый, а все нулевые элементы в белый.
ПОМОГИТЕ ПОЖАЛУЙСТА!на паскаль абс 1) Целочисленная матрица n-го порядка создается из случайных чисел. Окрасить все положительные...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2012, 12:32
Помогаю со студенческими работами здесь

Если последняя строка данной матрицы содержит нулевые элементы - домножить все элементы матрицы на 10
Дана действительная матрица С(n*m).Если последняя строка данной матрицы содержит нулевые элементы то домножить все элементы матрицы на 10

Определить номер столбца в котором все элементы нулевые
Доброго времени суток. В университете задали эти задания по информатике (PascalABC). Сама полный ноль в этом, друзья посоветовали написать...

Заменить нулевые элементы матрицы суммой элементов заданного столбца
В каждом столбце матрицы D(8,10) заменить нулевые элементы суммой элементов данного столбца. (задание) 1 вариант: program zadacha2;...

В каждом столбце матрицы D[N,M] нулевые элементы переставить в начало столбца
В каждом столбце матрицы D нулевые элементы переставить в начало столбца. Помогите с задачей, пожалуйста Добавлено через 4 минуты ...

Заменить в столбцах матрицы нулевые элементы максимальным для соответствующего столбца
Читая квадратную матрицу s столбиками, заменить каждый элемент который равен нулю, максимальным значением этого столбца. Помогите...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru