Fie dat tabloul bidimensional A[1..n,1..m] cu elemente numere reale. Să se compună un program care va calcula minimul elementelor pozitive şi produsul elementelor negative ce se conţin în matrice A.
stassahul:
Pascal?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int n,m,ok;
int main()
{
cin >> n >> m;
double a[n+1][m+1],Min,p=1;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin >> a[i][j];
Min=a[1][1];
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
if(a[i][j]<Min)
Min=a[i][j];
if(a[i][j]<0)
{
ok=1;
p*=a[i][j];
}
}
cout << Min << " ";
if(ok)
cout << p;
else
cout << 0;
return 0;
}
using namespace std;
int n,m,ok;
int main()
{
cin >> n >> m;
double a[n+1][m+1],Min,p=1;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin >> a[i][j];
Min=a[1][1];
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
if(a[i][j]<Min)
Min=a[i][j];
if(a[i][j]<0)
{
ok=1;
p*=a[i][j];
}
}
cout << Min << " ";
if(ok)
cout << p;
else
cout << 0;
return 0;
}
using namespace std;
int n,m,ok;
int main()
{
cin >> n >> m;
double a[n+1][m+1],Min,p=1;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
cin >> a[i][j];
if(a[i][j])>0)
Min=a[i][j];
}
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
if(a[i][j]<Min and a[i][j]>0)
Min=a[i][j];
if(a[i][j]<0)
{
ok=1;
p*=a[i][j];
}
}
cout << Min << " ";
if(ok)
cout << p;
else
cout << 0;
return 0;
}
Alte întrebări interesante
Informatică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă