Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#include <iostream.h>
#include <stdlib.h>
#include <iomanip.h>
#include <conio.h>
#define row 6
#define col 4
void fill(double M[][col]);
void print(double M[][col]);
void getmin(double M[][col], double min[]);
void main(void){
clrscr();
randomize();
double Q[row][col], A[row][col], B[col], R[col];
fill(Q);
fill(A);
cout<<"\nQ-matrix : \n\n";
print(Q);
cout<<"\nA-matrix : \n\n";
print(A);
getmin(Q, B);
cout<<"\nMin matrix 4 Q-matrix: \n\n";
for(int i = 0; i<col; i++)
cout<<B[i]<<endl;
getmin(A, R);
cout<<"\nMin matrix 4 A-matrix: \n\n";
for(i = 0; i<col; i++)
cout<<R[i]<<endl;
}
void fill(double M[][col]){
for(int i=0; i<row; i++)
for(int j=0; j<col; j++)
M[i][j] = 100*(rand()/32767.)-50;
}
void print(double M[][col]){
for(int i=0; i<row; i++)
{
for(int j=0; j<col; j++)
cout<<setw(13)<<M[i][j];
cout<<endl;
}
}
void getmin(double M[][col], double min[]){
for(int j = 0; j<col; j++)
{
min[j]=M[0][j];
for(int i = 1; i<row; i++)
{
if(min[j]>M[i][j])min[j] = M[i][j];
}
}
}