Matriz Resolucao Do Grupo 1
/*Programadores:Luiz Fillipe Rocha, Raphael Antônio Rodrigues, Luiz Arthur Moura
  Turma:T3/P7
  Professora:Claudia Akemi Izeki.
  Data: 20/05/2010.
  Descrção:Programa que Dada uma matriz 7x7 mostre em 2 vetores o maior elemento de cada linha e o menor elemento de cada coluna.
*/
 
#include <iostream>
 
using namespace std;
int main()
{
    int vetor1[7], vetor2[7], matriz[7][7], lin, col;
 
    for(lin=0;lin<7;lin++)
    {
         vetor1[lin]=0;
         vetor2[lin]=1000000000;
         for(col=0;col<7;col++)
         {
              cout<<"Por favor entre com um numero";
              cin>>matriz[lin][col];
 
              if(vetor2[col]>matriz[lin][col])
              vetor2[col]=matriz[lin][col];
         }
    }
 
    for(col=0;col<7;col++)
    {
         for(lin=0;lin<7;lin++)
         {
             if(vetor1[col]<matriz[lin][col])
                   vetor1[col]=matriz[lin][col];
         }
    }
 
    for(lin=0;lin<7;lin++)
    {
          for(col=0;col<7;col++)
          {
                 cout<<"\n O numero da matriz "<<lin+1<<" X "<<col+1<<"é: "<<matriz[lin][col]<<"\n";
          }
          cout<<"\n O maior elemento da linha"<<lin+1<<" eh : "<<vetor1[lin]<<"\n";
          cout<<"\n O menor elemento da coluna"<<lin+1<<" eh: "<<vetor2[lin]<<"\n";
    }
    system("pause>0");
    return 0;
}

Correção pela professora:

  1. Executei o código e há erros na resposta. Verifiquem a minha solução:
// Solução da professora
#include <iostream>
#include <iomanip.h>
using namespace std;
 
const int N=7;
 
int main()
{
   int i, j, mat[N][N], maior[N], menor[N];
 
   for(i=0; i<N; i++)
   {
      maior[i] = 0;
      for (j=0; j<N; j++)
      {
         mat[i][j] = rand()%100;
         if (maior[i] < mat[i][j])
            maior[i] = mat[i][j];
      }
   }
 
   for(j=0; j<N; j++)
   {
      menor[j] = 100;
      for(i=0; i<N; i++)
      {
         if (menor[j] > mat[i][j])
            menor[j] = mat[i][j];
      }
   }
 
   for(i=0; i<N; i++)
   {
      for (j=0; j<N; j++)
         cout << setw(4) << mat[i][j] << " ";
      cout << " => Maior: " << maior[i] << endl;
   }
 
   for(i=0; i<N; i++)
      cout << setw(5) << " = ";
 
   cout << endl;
 
   for(i=0; i<N; i++)
      cout << setw(4) << menor[i] << " ";
 
   system("pause > 0");
   return 0;
}

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License