Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sergey 04
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 5
#1

матрица - C++

19.02.2012, 17:52. Просмотров 689. Ответов 4
Метки нет (Все метки)

помогите написать программу очень надо для зачета по программированию
Миниатюры
матрица  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 17:52     матрица
Посмотрите здесь:

дана квадратичная матрица z[n][n]. составить программу, которая если матрица симметричная(транспонированная матрица равна исходной), сделает ее не сим - C++
помогите пожалуйста. условие: дана квадратичная матрица z. составить программу, которая если матрица симметричная(транспонированная...

Дана квадратная матрица А порядка n. Проверьте, является ли матрица единичной - Delphi
Дана квадратная матрица А порядка n. Проверьте, является ли матрица единичной. Описать с помощью функций и процедур. Ввод-вывод в текстовый...

Дана квадратная матрица А порядка n. Проверить, является ли матрица единичной. - Turbo Pascal
Ребят,помогите решить задачу "Дана квадратная матрица А порядка n. Проверить, является ли матрица единичной"

Как доказать то, что матрица и транспонированная ей матрица имеют одинаковые собственные числа? - Алгебра
Как доказать то, что матрица и транспонированная ей матрица имеют одинаковые собственные числа с одинаковой кратностью? Добавлено...

Матрица:Даны натуральное число n, действительная матрица размера n х 9. Найти среднее арифметическое: каждого - QBasic
Даны натуральное число n, действительная матрица размера n х 9. Найти среднее арифметическое: каждого из столбцов.

Непонятки с DirectX (матрица поворота, камера, матрица проекции) - DirectX
Возник вопрос по DirectX, точнее по матрицам Вопрос 1: D3DXMATRIXA16 matWorld; UINT iTime = timeGetTime() % 10000; ...

Матрица:Даны натуральное число n, действительная матрица размера n х 9. Найти среднее арифметическое: каждого из столбцов - Free Pascal
Даны натуральное число n, действительная матрица размера n х 9. Найти среднее арифметическое: каждого из столбцов.

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) - C++
#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).Определить является ли матрица нулевой (состоит из одних нулей) - C++
#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...

Матрица В-транспонированная матрица А. Вывести матрицу В - Visual Basic
Дана матрица целых чисел А, состоящая из М строк и N столбцов Матрица В-транспонированная матрица А. Вывести матрицу В

Доказать, что матрица P идемпотентна. Показать, что матрица I = 2P - E инволютивна - Matlab
Очень нужна помощь первый раз использую matlab

Доказать, что матрица P идемпотентна. Показать, что матрица I = 2P - E инволютивна - MathCAD
Матрица P называется идемпотентной, если P2 = P. Матрица I называется инволютивной, если I2 = E.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
krdev
2 / 2 / 0
Регистрация: 19.02.2012
Сообщений: 12
Завершенные тесты: 1
19.02.2012, 19:50     матрица #2
находишь минимальный элемент в каждой строке и проверяешь, будет ли он максимальным в своем столбце.
в чем трудность?
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
19.02.2012, 20:10     матрица #3
У меня была такая же лаба...) Сейчас поищу, может быть есть исходник..

Добавлено через 1 минуту
не, нет(
но там в принципе не сложно...
sergey 04
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 5
19.02.2012, 23:26  [ТС]     матрица #4
просто я еще с массивами толком не разобрался, а мне уже завтра сдавать

Добавлено через 2 часа 53 минуты
так что кто-нибудь сможет написать?
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
20.02.2012, 00:47     матрица #5
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
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
#include <stdio.h>
#include <stdlib.h>
 
void main() 
{
    int **mat,*str,*stl;
    int i,j,k=0,ke=0,ko=0;
    int m,n,metkastr=0,metkastl=0;
 
    puts("Vvedite razmeri matrici");
    scanf("%d",&m);
    scanf("%d",&n);
 
        mat=(int**)malloc(n*sizeof(int*));                      //  Выделение памяти
        for(i=0;i<n;i++)                                        //  под
            mat[i]=(int*)malloc(m*sizeof(int));                 //  нашу матрицу
 
 
        if(m>n)                                                 //
            {                                                   //
                str=(int*)malloc(m*sizeof(int));                //
                for(i=0;i<m;i++)                                //
                {str[i]=0;}                                     //  Выделение
                                                                //  памяти
                stl=(int*)malloc(m*sizeof(int));                //  под
                for(i=0;i<m;i++)                                //  матрицы
                {stl[i]=0;}                                     //  содержащие 
            }                                                   //  максимальную
        else                                                    //  точку столбца
            {                                                   //  и минимальную
                str=(int*)malloc(n*sizeof(int));                //  точку
                for(i=0;i<n;i++)                                //  строки
                {str[i]=0;}                                     //  матрицы
                                                                //
                stl=(int*)malloc(n*sizeof(int));                //
                for(i=0;i<n;i++)                                //
                {stl[i]=0;}                                     //
            }                                                   //
 
 
 
    for(i=0;i<m;i++)                                            // Цикл ввода нашей матрицы
        {
            for(j=0;j<n;j++)
                {
                    printf("Vvedite (%d,%d) element:",i+1,j+1);
                    scanf("%d",&mat[j][i]);
                }
        }
 
 
    system("cls");          // Очистка экрана после ввода матрицы
    puts("\n");             //
 
        puts("Vasha matrica:\n");
        for(i=0;i<m;i++)                                //Вывод только-что введенной 
            {                                           //нами матрицы
                    for(j=0;j<n;j++)                    //на экран
                        {
                            printf("%d\t",mat[j][i]);
                        }   
                puts("\n");
            }   
                
    for(i=0;i<m;i++)                                    //Цикл
    {   
        j=0;                                            //Поиска
        metkastr=mat[j][i];                             //миинимальных
            for(j=0;j<n;j++)                            //элементов
                {                                       //в каждой
                    if(metkastr<mat[j][i])              //строке
                        {   }
                    else
                        {metkastr=mat[j][i];ke=(i+1)*10+(j+1);}
                }
            str[i]=ke; //printf("%d\n",str[i]);                     //Записываем элементы в матрицу
    }
      puts("\n"); int ne=0;
        for(i=0;i<n;i++)                                //Цикл
            {                                           //поиска
                j=0;                                    //Максимального
                metkastl=mat[i][j];                     //элемента
                for(j=0;j<m;j++)                        //в столбцах
                    {                                   //нашей матрицы
                        if(metkastl>mat[i][j])
                        {   }
                        else
                        {metkastl=mat[i][j];ne=(j+1)*10+(i+1);}
                    } 
                stl[i]=ne;// printf("%d\n",stl[i]);             //записываем максимумы в матрицу
            }
 
                //Условия вывода точек. В циклах они сравниваются и если равны - выводятся
                //При каждом выводе на экран сообщения, К++ 
                //В результате, если К=0, т.е. не плюсовалось ни разу, т.е. не выводилось сообщение
                //Выводим что точек нет.
        /*
        if(m>n)
            {
                for(i=0;i<m;i++)
                {   
                    if(str[i]==stl[i])
                    {printf("Sedlovaya tochka - %d\n\n",str[i]); k++;  }  
                }
        
            }
        else
            {
                for(i=0;i<n;i++)
                {   
                    if(str[i]==stl[i])
                    {printf("Sedlovaya tochka - (%d) %d\n\n",i,str[i]); k++;  }
                }
        
            }
 
 
            if(k==0)
            {puts("\n Sedlovih tochek net!\n\n");}  */
        if(m>n)
        {ko=m;}
        else
        {ko=n;}
 
        for(i=0;i<ko;i++)
        {
        
            for(j=0;j<ko;j++)
            {
                if(str[i]==stl[j])
                {printf("SEDLOVAYA TOCHKA - %d\n",str[i]);}
                ;
            }
        
        }
 
}
Добавлено через 49 секунд
не супер-код, т.к. я сам только вот начал учиться.. но.. работает ) проверь, если что могу исправить или пояснить код
Yandex
Объявления
20.02.2012, 00:47     матрица
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru