Matriz Resolucao Do Grupo 7
   #include <iostream>
#include <conio2.h>
using namespace std;
 
int main()
{
    int vet1[10],vet2[10],vet3[10],vet4[10],i,cont=0,j,mat[4][10],linha=5,coluna=5;
 
    for(i=0;i<=3;i++)
    {
 
       for(j=0;j<=9;j++)
       {
                        gotoxy(coluna,linha);
                        mat[i][j]=rand()%100;
                        coluna+=3;
 
                        if(i == 0)
                        vet1[j]=mat[i][j];
 
                        if(i == 1)
                        vet2[j]=mat[i][j];
 
                        if(i == 2)
                        vet3[j]=mat[i][j];
 
                        if(i == 3)
                        vet4[j]=mat[i][j];
 
       }
       linha+=3;
       }
 
       for(i=0;i<=9;i++)
       cout<< vet1[i] << "\t";
 
        for(i=0;i<=9;i++)
       cout<< vet2[i] << "\t";
 
        for(i=0;i<=9;i++)
       cout<< vet3[i] << "\t";
 
        for(i=0;i<=9;i++)
       cout<< vet4[i] << "\t";
 
       system ("pause>null");
       return 0;
 
}

Correção pela professora

  1. Não houve entendimento do problema pelo grupo, pois deve-se somar todos os elementos de uma linha e inserir a soma como elemento de um vetor. Assim, tem-se apenas um vetor, em que cada elemento é a soma de uma linha da matriz;
  2. O qe é conio2.h?
  3. Foi pedido que cada elemento deve ser um número aleatório de 0 a 20, mas o código gera um valor de 0 a 99.
  4. Segue a solução correta:
// Elaborado pela professora
#include<iostream>
using namespace std;
 
int main()
{
   int mat[10][4], i, j, vet[10];
 
   for (i=0;i<10;i++)
   {
      vet[i] = 0;
      for (j=0; j<4; j++)
      {
         mat[i][j] = rand()%21;
         vet[i] = vet[i] + mat[i][j];
      }
   }
 
   cout << "\nMatriz:\n\n";
   for (i=0;i<10;i++)
   {
      for (j=0; j<4; j++)
         cout << mat[i][j] << " ";
      cout << endl;
   }
 
   cout << "\nVetor:\n\n";
   for (i=0; i<10; i++)
      cout << vet[i] << " ";
 
   system("pause > 0");
   return 0;
}

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