Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Функция для нахождения минимального элемента - C++
Разработать функцию для вычисления минимального значения элементов одномерного целочисленного массива размерности n. С использованием...

Рекурсивная функция для нахождения минимального элемента массива - C++
Помогите!Нужно написать рекурсивную функцию для нахождения минимального элемента массива

Создать функцию нахождения минимального элемента квадратной матрицы и сортировать её главную диагональ. - C++
Как задается квадратная матрица и как сделать сортировку?

Составить функцию нахождения минимального элемента среди положительных элементов в столбце матрицы и его индек - C++
вот условие: Составить функцию нахождения минимального элемента среди положительных элементов в столбце матрицы и его индексов (сам не...

Рекурсивная функция поиска минимального элемента матрицы - C++
Найти наименьший элемент каждой строки в заданном двумерном массиве, используя рекурсивную функцию. Заранее всем спасибо.

Максимальный элемент каждого столбца заменить суммой цифр модуля минимального элемента матрицы - C++
Задана матрица целых чисел B(nxm). Максимальный элемент каждого столбца заменить суммой цифр модуля минимального элемента матрицы.

12
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];
остальное сам ))
1
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
30.09.2010, 18:03  [ТС] #3
Дайте пожалуйста работающий код, если не жалко
0
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
30.09.2010, 18:57 #4
Bumer@ng:
Примеров работы с матрицами на сайте полно.
Пользуйтесь поиском.
0
rrrFer
30.09.2010, 19:01
  #5

Не по теме:

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


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

Не по теме:

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

0
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;
}
0
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];
}
0
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
01.10.2010, 19:43  [ТС] #13
Это что то не то, указателей мы ещё не учили
0
01.10.2010, 19:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2010, 19:43
Привет! Вот еще темы с ответами:

Рекурсивная функция нахождения максимального и минимального значения - C++
Рекурсивная функция нахождения максимального и минимального значения

Функция нахождения минимального и максимального индекса в массиве - C++
Никак не получается составить функцию, в качестве параметра которой принимаются 3 одномерных массива целых чисел, и которая должна...

Написать функцию нахождения минимального элемента массива - C++
функция с параметром Помогите пожалуйста. Написать функцию, которая получает в качестве параметров адрес числового массива данных и его...

Составить программу для нахождения минимального элемента массива - C++
1)Известен массив x1,х2,х3,…,х7. Составить программу для нахождения минимального элемента. Исходный массив, найденный элемент вывести на...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

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