Se considera tabloul A[1..n,1..n],n<_(mai mic si egal)100 de numere reale dinsticte.Scrie un program care determina linia care contine elementul cu valoare minima.
Răspunsuri la întrebare
E posibil ca elementul minim din tablou sa fie pe mai multe linii asa ca am afisat toate liniile pe care se regaseste. Daca vrei doar prima aparitie atunci afisezi linie_min(de aia am si lasat-o in cod).
#include <iostream>
using namespace std;
int main() {
int n;
float a[100][100];
cout<<"n=";
cin>>n;
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
cout<<"Matricea initiala:"<<endl;
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
int linie_min=0;
float elem_min=a[0][0];
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
if(elem_min>a[i][j])
{
elem_min=a[i][j];
linie_min = i;
}
cout<<"Liniile cu elementul minim: ";
for(int i=0; i<n; i++)
{
bool sem=true;
for(int j=0; j<n && sem; j++)
if(a[i][j]==elem_min)
{
cout<<i<<" ";
sem = false;
}
}
return 0;
}