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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить MAX элемент в первом столбце и MIN элемент в последнем столбце матрицы http://www.cyberforum.ru/cpp-beginners/thread168932.html
дано целочисленная матрица n x m определить: 1. MAX элемент в первом столбце и MIN элемент в последнем столбце. 2 MAX элемент во второй строке и MIN элемент в предпоследней строке и указать их место нахождения
C++ Операторы сложения и присваивания здравствуйте. допустим у меня есть класс A. В этом классе содержатся функции : A operator=(A &ob); friend A operator+(A &ob1, A &ob2); В главной функции main : A a,b,c; /*********** здесь операции только над объектами a и b. ************/ http://www.cyberforum.ru/cpp-beginners/thread168930.html
Считывание нажатия клавиш с клавиатуры C++
как сделать так чтобы программа завершалась при нажатие какой-то определенной клавиши?
C++ использована неинициализированная локальная переменная "info"
#include <iostream> using namespace std; int main(){ enum paytype{CARD,CHECK}; struct{ paytype ptype; union { char card; long check;
C++ Перевод длинного двоичного числа в десятичную СС http://www.cyberforum.ru/cpp-beginners/thread168878.html
Как можно перевести число из двоичной системы счисления в десятичную ели число длиной в 100-300 знаков...
C++ Определить, содержит ли последовательность хотя бы одно простое число Вводится последовательность из N целых положительных элемен-тов. Определить, содержит ли последовательность хотя бы одно простое чис¬ло. Для определения простого числа создать функцию. Подскажите как делать,пожалуйста. подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
01.10.2010, 19:13     Функция нахождения минимального элемента заданного столбца матрицы
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];
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru