Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для Shargrath
1 / 1 / 0
Регистрация: 18.01.2009
Сообщений: 87

Матрица

16.02.2010, 17:50. Показов 763. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задано матрицу V(S,V). Определить, имеется ли в матрице элемент, значение которого равно по модулю разности максимального и минимального значений матрицы. Если такой элемент есть, определить, единственный ли он?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2010, 17:50
Ответы с готовыми решениями:

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; int main(int argc, char* argv) { srand(time(NULL)); int mas; ...

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include&lt;conio.h&gt; void main() { int mas; int N; int max_element; int...

Нужны преобразования: список смежных вершин -> список инцидентных ребер -> матрица инцидентности -> матрица смежности
Нужны такие преобразования: список смежных вершин -&gt; список инцидентных ребер -&gt; матрица инцидентности -&gt; матрица смежности. С++ ...

5
 Аватар для Shargrath
1 / 1 / 0
Регистрация: 18.01.2009
Сообщений: 87
18.02.2010, 20:47  [ТС]
помогите с задачей, пожалуйста!
а то мне *опа
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
18.02.2010, 21:11
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
void print_m(int *m, int row, int col)
{
    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < col; j++)
            cout << *m++ << " ";
        cout << endl;
    }
}
int max_m(int *m, int row, int col)
{
    int max = 0;
    for(int i = 0; i < row; i++)
        for(int j = 0; j < col; j++, m++)
            if(*m > max)
                max = *m;
    return max; 
}
int min_m(int *m, int row, int col)
{
    int min = 0;
    for(int i = 0; i < row; i++)
        for(int j = 0; j < col; j++, m++)
            if(*m < m[1])
                min = *m;
    return min; 
}
int main()
{
    const int S = 3, V = 3;
    int M[S][V];
    
    for(int i = 0; i < S; i++)
        for(int j = 0; j < V; j++)
            M[i][j] = rand()%9 + 1;
    
    cout << "Исходная матрица: " << endl;
    print_m((int*)M, S, V);
    
    int max = max_m((int*)M, S, V);
    cout << "Максимум: " << max << endl;
    
    int min = min_m((int*)M, S, V);
    cout << "Минимум: " << min << endl;
    
    int mod = abs(max-min);
    bool el = false;
    for(int i = 0; i < S; i++)
        for(int j = 0; j < V; j++)
            if(M[i][j] == mod)
                el = true;
    if(el) 
        cout << "Такой элемент существует.";
    else 
        cout << "Такой элемент не существует.";
    
    int count_el = 0;
    for(int i = 0; i < S; i++)
        for(int j = 0; j < V; j++)
            if(M[i][j] == mod)
                count_el++;
    if(el) 
        cout << " Всего " << count_el << endl;
    
    cout << endl;
    system("pause");
}
1
 Аватар для Shargrath
1 / 1 / 0
Регистрация: 18.01.2009
Сообщений: 87
28.02.2010, 17:00  [ТС]
работает...но немного "криво" )))
минимум находит не правильно...
а это...попробовал сам переделать что-бы самому в массив числа вводить...не получилось нифига))
с этим рандомом на С++ вообще не знаком..

помогите^^
0
 Аватар для Shargrath
1 / 1 / 0
Регистрация: 18.01.2009
Сообщений: 87
01.03.2010, 21:05  [ТС]
помогите с ручным вводом)
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
01.03.2010, 22:36
строки 34 - 36
C++
1
2
3
for(int i = 0; i < S; i++)
    for(int j = 0; j < V; j++)
        std::cin>>M[i][j];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2010, 22:36
Помогаю со студенческими работами здесь

Шаблон функции матрица-матрица
не понимаю как сделать шаблон для этого функции. Нужно написать для типа int и float. Операция матрица-матрица. void...

Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E единичная матрица порядка n
Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E-единичная матрица порядка n. Помогите...

Определить базовый класс "Матрица" и класс-потомок "Треугольная матрица"
Нужно определить класс &quot;матрица&quot; с возможностью динамического выделения и освобождения памяти, наполнения матрицы, сохранения и чтения из...

Найти сумму тех элементов матрицы, которые являются квадратами некоторого числа m
Дана матрица A(n,m). Найти сумму тех элементов, которые являются квадратами некоторого числа m.

Найти произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов
короче вот такая хрень)) Дана целочисленная квадратная матрица. Определить: 1). произведение элементов в тех строках, которые не...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru