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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
#1

Функция нахождения минимального элемента заданного столбца матрицы - C++

24.09.2010, 19:20. Просмотров 2353. Ответов 12
Метки нет (Все метки)

Написать библиотеку функций для работы с квадратной целочисленной матрицей
а)Функция для инициализации массива случайными числами из диапазона -50 до 25
б)Функция для вывода этого массива на экран
в)Функция, какая получает матрицу и номер столбца и возвращает минимальный элемент из этого столбца
 Комментарий модератора 
Название темы должно отражать ее содержимое.
В дальнейшем относитесь к именованию тем более серьезно.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2010, 19:20     Функция нахождения минимального элемента заданного столбца матрицы
Посмотрите здесь:

C++ Шаблонные функции для нахождения минимального и максимального элемента пары чисел
Создать функцию нахождения минимального элемента квадратной матрицы и сортировать её главную диагональ. C++
C++ Функция для нахождения минимального элемента
Отладить код нахождения минимального и максимального элемента в линейном массиве из 15 элементов C++
Рекурсивная функция поиска минимального элемента матрицы C++
C++ Рекурсивная функция для нахождения минимального элемента массива
Написать функцию нахождения минимального элемента массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rrrFer
Заблокирован
24.09.2010, 20:13     Функция нахождения минимального элемента заданного столбца матрицы #2
Bumer@ng, вопроса в теме не вижу, в чем проблема?
Прикрепите результаты, вероятно неудачных, попыток решить проблему самостоятельно.

Добавлено через 3 минуты
C++
1
2
3
4
5
int num,i,m,imin; //num-номер столбца, m - количество строк матрицы, imin - индекс минимума
for(i=imin=0;i<m;i++)
    if(a[imin][mun]>a[i][num])
        imin=i;
cout<<a[imin][num];
остальное сам ))
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
30.09.2010, 18:03  [ТС]     Функция нахождения минимального элемента заданного столбца матрицы #3
Дайте пожалуйста работающий код, если не жалко
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
30.09.2010, 18:57     Функция нахождения минимального элемента заданного столбца матрицы #4
Bumer@ng:
Примеров работы с матрицами на сайте полно.
Пользуйтесь поиском.
rrrFer
30.09.2010, 19:01
  #5

Не по теме:

Дайте пожалуйста работающий код
Если так, то вам в раздел фриланса. Тут помогают, а помочь это не значит выполнить за вас все(т.е. вы и сами должны приложить чуть больше усилий, чем просто создать тему на форуме)


 Комментарий модератора 
Отправка во фриланс запрещена в тематических разделах.
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
30.09.2010, 19:34  [ТС]     Функция нахождения минимального элемента заданного столбца матрицы #6
А где именно
rrrFer
Заблокирован
30.09.2010, 19:37     Функция нахождения минимального элемента заданного столбца матрицы #7
Bumer@ng,
Цитата Сообщение от Bumer@ng Посмотреть сообщение
А где именно
в верхней части сайта кнопка "поиск". Можно и в гугле или яндексе поискать.
CyBOSSeR
Эксперт C++
2299 / 1669 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
30.09.2010, 19:39     Функция нахождения минимального элемента заданного столбца матрицы #8
Bumer@ng, поиск по форуму.
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
30.09.2010, 20:04  [ТС]     Функция нахождения минимального элемента заданного столбца матрицы #9
там можно полдня искать в пустую
rrrFer
Заблокирован
30.09.2010, 20:21     Функция нахождения минимального элемента заданного столбца матрицы #10
Bumer@ng,
там можно полдня искать в пустую
Вы думаете форумчанам нечего делать кроме как решать вам задачи? Или, может быть, за вас поискать? Я вам написал решение, откройте учебник по Си, вам осталось дописать только ввод массива.

Не по теме:

Задачи вам выдают чтобы вы их решали, а не готовые в поиске находили. Ваша лень меня удивляет. Если вам написать полностью, вы не попросите дописать комментарий в каждую строчку, нарисовать блок-схему и написать отчет?

Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
01.10.2010, 17:25  [ТС]     Функция нахождения минимального элемента заданного столбца матрицы #11
Написать библиотеку функций для работы с квадратной целочисленной матрицей
а)Функция для инициализации массива случайными числами из диапазона -50 до 25
б)Функция для вывода этого массива на экран
в)Функция, какая получает матрицу и номер столбца и возвращает минимальный элемент из этого столбца
А как диапазон случайными числами от -50 ...25 написать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
    srand(time(0));
    const int row=6;
    const int col=6;
    int B[row][col];
    int minel=0;
 
 
    for(int i=minel =0;i<row;i++)
        B[i]=rand()%23;
        if(B[minel][col]>B[i][row])
            minel=i;
            cout<<B[minel][col];
            return minel;
}
rrrFer
Заблокирован
01.10.2010, 19:13     Функция нахождения минимального элемента заданного столбца матрицы #12
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Bumer@ng, вот, уже что-то ))
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
/*#include <iostream>
using std::cin;
using std::cout;
#include <fstream>
using std::ifstream;
#include "Matrix.h"
using namespace nspMatrix;
#include "MatrixArithm.h"
using namespace nspMatrixArthm;
#include "Complex.h"
using namespace nspComplex;
 
int main(){
 
    try{
        int n,m;
        MatrixArithm<Complex> *M,N;
        ifstream ifst("in.txt");
        ifst>>n>>m;
        M=new MatrixArithm<Complex>(n,m);
        ifst>>(*M);
        cout<<(*M);
        N=(*M);
        cout<<endl<<N;
        N=(*M)+N;
        cout<<endl<<N;
        N=N-(*M);
        cout<<endl<<N;
        N=2*N;
        cout<<endl<<N;
        N=N*2;
        cout<<endl<<N;
        N=N*(*M);
        cout<<endl<<N;
/*******************проверка Matrix
        Matrix<Complex> *M,N;
        ifstream ifst("in.txt");
        ifst>>n>>m;
        M=new Matrix<Complex>(n,m);
        ifst>>(*M);
        cout<<(*M);
        N=(*M);
        cout<<endl<<N;
        N=(*M)+N;
        cout<<endl<<N;
 
/*******************проверка Complex
        Complex ca,cb,cc,cd,x;
 
        ifst>>ca>>cb>>cc>>cd;
        cout<<ca<<endl<<cb<<endl<<cc<<endl<<cd<<endl;
        x=ca/cb;
        cout<<x<<endl;
        x=ca/cc;
        cout<<x<<endl;
        //x=ca/cd;
        //cout<<x<<endl;
        if(ca==cb){
            ca>=cb;
            ca<=cb;
        }
        ca=cb;
        if(ca==cb){
            ca>cb;
            ca<cb;
        }
*********************проверка Complex   
    }
    catch(const char *errorMessage){
        cout<<endl<<errorMessage;
    }
 
    
 
    cin.get();
    return 0; 
}
*/
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <stdlib.h>
#include <time.h>
 
int **gen(int n);
void out(int **a,int n);
int out(int **a, int n, int num);
 
int main(){
    int **a,n,i,num;
 
    cin>>n;
    a=gen(n);
    out(a,n);
    cin>>num;
    cout<<out(a,n,num);
    
 
    for(i=0;i<n;i++)
        delete []a[i];
    delete []a;
 
    cin.get(),cin.get();
 
    return 0;
}
 
int **gen(int n){
    int i,j,**a;
    a=new int*[n];
    srand(time(0));
    for(i=0;i<n;i++){
        a[i]=new int[n];
        for(j=0;j<n;j++)
            a[i][j]=rand()%100-50;
    }
    return a;
}
void out(int **a,int n){
    int i,j;
    for(i=0;i<n;i++){
        for(j=0;j<n;j++)
            cout<<a[i][j]<<" ";
        cout<<endl;
    }
}
int out(int **a, int n, int num){
    int i,imin;
    for(i=imin=0;i<n;i++)
        if(a[imin][num]>a[i][num])
            imin=i;
    return a[imin][num];
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2010, 19:43     Функция нахождения минимального элемента заданного столбца матрицы
Еще ссылки по теме:

Написать программу с использованием функции нахождения минимального значения элемента в одномерном массиве C++
C++ Разработать рекурсивную функцию нахождения минимального элемента данной последовательности а1, а2, …
Составить программу для нахождения минимального элемента массива C++
C++ Вывести на экран все элементы заданного столбца матрицы большие заданного числа
C++ Рекурсивная функция нахождения максимального и минимального значения

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

Или воспользуйтесь поиском по форуму:
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
01.10.2010, 19:43  [ТС]     Функция нахождения минимального элемента заданного столбца матрицы #13
Это что то не то, указателей мы ещё не учили
Yandex
Объявления
01.10.2010, 19:43     Функция нахождения минимального элемента заданного столбца матрицы
Ответ Создать тему
Опции темы

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