Ir ao conteúdo
  • Cadastre-se

C++ Comparação de matriz nao estou conseguindo ;-;


Inkywinky

Posts recomendados

Não sei o que esta errado ...ou melhor se tem algo certo...tenho que comparar a matriz com ela mesmo e mostrar a quantidade de vezes que os numeros se repetem e mostralos

 

e por algum motivo esta dando erro alguem poderia me ajudar ;-;

 

#include<iostream>
using namespace std;
int main()
{
    int m[15][5],a,b,c,d,quant;
    
    for(a=0;a<15;a++)                                                                                                                                                                                                                                                             for(a=0;a<6;a++)
    {
        for(b=0;b<5;b++)
        {
            cin>>m[a];
        }
    }
    for(a=0;a<15;a++)                                                                                                                                                                                                                                                             for(a=0;a<6;a++)
    {
        for(b=0;a<5;b++)                                                                                                                                                                                                                                                             for(a=0;a<6;a++)
        {
            for(c=0;a<15;c++)                                                                                                                                                                                                                                                             for(a=0;a<6;a++)
            {
                for(d=0;b<5;d++)
                {
                    if(a!=c && b!=d)
                    {
                          if(m[a]==m[c][d])
                        {
                            cout<<m[a];
                            quant=quant+1;
                          }
                    }
                }
            }
        }
    }
    cout<<quant;
    return 0;
} 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Leonardo Pereira Kaiser       seu código está bom, quase certo,  apenas parece que ficou faltando colocar em qual posição da matriz você está se referindo, ou pode ser por que você postou o código sem usar o botão  <>    que está lá na barra de ferramentas da janela de responder e por isso esse [ i ]   ficou faltando,   então ajeitei seu código e ele ficou assim :

#include<iostream>
#include <time.h>
#include <windows.h>
#include <conio.h>
using namespace std;
int m[15][5],m2[15][5],a,b,quant,i,j,c,d,L;
void gotoxy(int x,int y){
    COORD c;
    c.X = x;
    c.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
int main()
{
    srand(time(NULL));
    for(i=0;i<15;i++){
        if(i<9)cout<<"Linha  "<<i+1<<" ->";
        else cout<<"Linha "<<i+1<<" ->";
        for(j=0;j<5;j++){
            m [i][j] = rand()%100;
            m2[i][j] = m[i][j];
            if(m2[i][j]<10)cout<<"  "<<m2[i][j]<<" ";
            else cout<<" "<<m2[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<endl;
    L=16;
    for(a=0;a<15;a++){
        for(b=0;b<5;b++){
            d=b+1;
            c = m2[a][b];
            quant=1;
            for(i=a;i<15;i++){
                for(j=d;j< 5;j++){
                    if(c == m2[i][j] && c != -1){
                        quant++;
                        m2[i][j] = -1;
                    }
                }
                d=0;
            }
            if(quant>1){
                gotoxy(01,L);cout<<"Na Linha "<<a+1;
                gotoxy(12,L);cout<<" O Numero "<<c;
                gotoxy(25,L);cout<<" Saiu "<<quant<<" Vezes"<<endl;
                L++;
            }
        }
    }
    getch();
    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!