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

В матрице найти минимальный элемент. Получить матрицу порядка n+1 - C++

Восстановить пароль Регистрация
 
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
09.11.2012, 23:51     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #1
В заданной действительной квадратной матрице порядка n найти минимальный элемент. Получить матрицу порядка n + 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
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
using namespace std;
 
int main()
{
    cout<<"Vvedite matricu n x n"<<endl;
    int n,m;
    cout<<"n =";
    cin>>n;
 
    m=n;
    int a[n][m],b,i,s=0;
    cout<<"Zadayte matricu"<<endl;
 
    for(i=0;i<n;i++)
    {
        for(b=0;b<m;b++)
        {
            cin>>a[i][b];
 
        }
    }
       system("cls");//очиска консоли
cout<<endl;
cout<<endl;
    cout<<"Matrica imeet vid"<<endl;
    for(i=0;i<n;i++)
    {
 
        cout<<endl;
        for(b=0;b<m;b++)
        {
 
            cout<<a[i][b];
            cout<<" ";
        }
    }
 
int minpos=2147483647;
for(i=0;i<n;i++)
    {
 
        cout<<endl;
        for(b=0;b<m;b++)
        {
 
            if(a[i][b]<minpos)
            {
                minpos=a[i][b];
            }
 
        }
    }
 
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 23:51     В матрице найти минимальный элемент. Получить матрицу порядка n+1
Посмотрите здесь:

C++ в матрице К(7,7) найти минимальный элемент и заменить его на значение среднего
В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент C++
Дана действительная квадратная матрица B порядка n.В каждой строке матрицы найти минимальный элемент и поместить его в вектор D. C++
C++ В матрице найти максимальный и минимальный элемент,переставить строки в которых они находится
Упорядочить матрицу по возрастанию элементов по строкам, найти минимальный по модулю элемент C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
10.11.2012, 00:04     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #2
пока не написал ответ...
Но хочу тебе подсказать, что
C++
1
int minpos=2147483647;
не есть гуд...
гораздо лучше будет:
C++
1
int minpos = a[0][0];
и ещё момент, тебе удобно латиницей писать?
попробуй в начале main впихнуть:
C++
1
setlocale (LC_ALL, "Russian");
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
10.11.2012, 00:05     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #3
Хочу расстроить, но придется выделять память под матрицу динамически через оператор new
или использовать стандартные контейнеры вроде std::vector
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
10.11.2012, 00:12  [ТС]     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #4
Цитата Сообщение от margarin Посмотреть сообщение
пока не написал ответ...
Но хочу тебе подсказать, что
C++
1
int minpos=2147483647;
не есть гуд...
гораздо лучше будет:
C++
1
int minpos = a[0][0];
и ещё момент, тебе удобно латиницей писать?
попробуй в начале main впихнуть:
C++
1
setlocale (LC_ALL, "Russian");
С minpos спасибо, но вот с локацией у меня всё равно каракули.
К стати там должно быть альтернативное решение, без выделения памяти т.к. до этого мы ещё не дошли
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
10.11.2012, 00:16     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #5
Тогда сразу делайте матрицу чуть большего размера
int a[n+1][m+1];
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
10.11.2012, 00:23  [ТС]     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #6
Цитата Сообщение от I.M. Посмотреть сообщение
Тогда сразу делайте матрицу чуть большего размера
int a[n+1][m+1];
При таком раскладе вообще не ок получается...
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
10.11.2012, 00:24     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #7
Почему? что вас смущает? вы же не проходили еще динамическое распределение памяти
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
10.11.2012, 00:26  [ТС]     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #8
Цитата Сообщение от I.M. Посмотреть сообщение
Почему? что вас смущает? вы же не проходили еще динамическое распределение памяти
После задания массива образуются пустоты которые забиваются рандомными числами
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
10.11.2012, 00:28     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #9
И? А вы их потом заполните найденным минимумом. Тем более этих рандомных чисел никто не увидит)
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
10.11.2012, 00:30  [ТС]     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #10
Цитата Сообщение от I.M. Посмотреть сообщение
И? А вы их потом заполните найденным минимумом. Тем более этих рандомных чисел никто не увидит)
Так я всё понял с этим, а теперь зак заменить это всё моим числом?
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
10.11.2012, 00:31     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #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
 cout<<"Vvedite matricu n x n"<<endl;
    int n,m;
    cout<<"n =";
    cin>>n;
 
    m=n;
    int a[n+1][m+1],b,i,s=0;
    cout<<"Zadayte matricu"<<endl;
 
    for(i=0;i<n;i++)
    {
        for(b=0;b<m;b++)
        {
            cin>>a[i][b];
 
        }
    }
       system("cls");//очиска консоли
cout<<endl;
cout<<endl;
    cout<<"Matrica imeet vid"<<endl;
    for(i=0;i<n;i++)
    {
 
        cout<<endl;
        for(b=0;b<m;b++)
        {
 
            cout<<a[i][b];
            cout<<" ";
        }
    }
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
10.11.2012, 00:33     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #12
можешь именно их не выводить)
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
10.11.2012, 00:40  [ТС]     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #13
Всё я додумался.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
cout<<"Preobrazovanaya matrica imeet vid"<<endl;
    for(i=0;i<n;i++)
    {
 
        cout<<endl;
        for(b=0;b<m;b++)
        {
            if(i==n-1)
            {
                a[i][b]={minpos};
            }
            if(b==n-1)
            {
                a[i][b]={minpos};
            }
            cout<<a[i][b];
            cout<<" ";
 
 
        }
    }
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
10.11.2012, 00:52     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #14
Вы не выполняете условие

Цитата Сообщение от s-partizan Посмотреть сообщение
Получить матрицу порядка n + 1
У вас остается матрица порядка n
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
10.11.2012, 00:56  [ТС]     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #15
Цитата Сообщение от I.M. Посмотреть сообщение
Вы не выполняете условие


У вас остается матрица порядка n
А если я сделал такую штуку :
int n,m;
n=n+1;
m=n;
int a[n+1][m+1]
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2012, 01:00     В матрице найти минимальный элемент. Получить матрицу порядка n+1
Еще ссылки по теме:

C++ Найти минимальный элемент в матрице(Доработать)
C++ В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент
Найти минимальный элемент в матрице случайных целых чисел C++

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

Или воспользуйтесь поиском по форуму:
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
10.11.2012, 01:00     В матрице найти минимальный элемент. Получить матрицу порядка n+1 #16
s-partizan, тогда ок
Yandex
Объявления
10.11.2012, 01:00     В матрице найти минимальный элемент. Получить матрицу порядка n+1
Ответ Создать тему
Опции темы

Текущее время: 16:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru