Se consideră matricea A[1..n, 1..m] cu elemente numere întregi. Să se scrie un program care va determina cel mai mare dintre elementele minimale ale liniilor matricei date. Programul va folosi subprograme de determinare a elementului minimal şi celui maximal dintr-un tablou liniar cu numere întregi. (Limbaj C++)
Răspunsuri la întrebare
Răspuns de
0
#include<iostream>
using namespace std;
int A[101][101],n,m,vmax[101],nvm=1;
void MinCol(int &nvm){
for(int i=1;i<=n;i++){
int min=A[1][i];
for(int j=2;j<=m;j++)
if(A[j][i]<min)
min=A[j][i];
vmax[nvm++]=min;
}
}
int MaxMinCol(){
int max=vmax[1];
for(int i=2;i<=nvm-1;i++)
if(vmax[i]>max)
max=vmax[i];
return max;
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>A[i][j];
MinCol(nvm);
cout<<MaxMinCol();
}
Andrei3005:
am facut altfel
#include
using namespace std;
int i, j, m, n, a[10][10], v[10];
void citire()
{
cout << "\n\tNumarul de linii : ";
cin >> n ;
cout << "\tNumarul de coloane : ";
cin >> m ;
cout<< endl;
cout << "\tintrodu " << n * m << " numere" << endl;
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
{
cout<<"\ta["< cin >> a[i][j];
}
}
{
cout<< "\n\tMatricea introdusa : \n";
for (i = 0; i < n; i++)
{
cout << endl;
for (j = 0; j < m; j++)
cout<< '\t' << setw(3) << a[i][j] << ' ';
cout << '\n';
}
}
void mn()
{
for (i = 0; i < n; i++)
{
int min = a[i][0];
for (j = 0; j < m; j++)
if (min > a[i][j]) min = a[i][j];
cout << "\n\tCel mai mic element al liniei "<< i << " este: " << min<< " ";
v[i] = min;
cout< }
}
{
int mx = v[0];
for ( i = 0; i < n; i++)
if (v[i] > 0)
if( mx < v[i]) mx = v[i];
cout << "\n\tCel mai mare dintre elementele minimale ale liniilor matricei date este: " << mx << endl << endl;
}
int maxim(int a[30],int n)
{
int max = a[0];
if(n==0) return max;
else if(a[n]>max) max=a[n];
return maxim(a,n-1);
}
int main()
{
citire();
afisare();
mn();
mx();
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă