VisualgMaster

Bem vindo ao fórum visualgmaster, tudo relacionado ao visualg, tire suas dúvidas, resolva seus algoritmos.
 
InícioInício  PortalPortal  FAQFAQ  BuscarBuscar  Registrar-seRegistrar-se  MembrosMembros  GruposGrupos  Conectar-se  

Compartilhe | 
 

 Ajuda!! mostrar numeros repetidos de uma matriz - urgente

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
caionunes
Novato
Novato


Masculino
Número de Mensagens : 1
Idade : 28
Localização : Fortaleza
Data de inscrição : 15/11/2011

MensagemAssunto: Ajuda!! mostrar numeros repetidos de uma matriz - urgente   Ter Nov 15, 2011 2:52 am

Galera,

Estou com um trabalho para fazer e onde eu tenho que fazer:


1º - 10 vetores contendo cada um 50 números aleatórios de 1 a 600.

2º - Verificar quais números repetiram nos vetores e quantas vezes repetiram.

3º - Imprimir os dois menores numeros dos vetores.

4º - Imprimir os dois maiores números dos vetores.

5º - Imprimir a diferença entre os dois maiores (1º maior - 2º menor).



O problema é que eu ja de certa forma fiz, mas os números não estão batendo direito, assim gostaria vocês me ajudassem.

Obrigado.



_____________________________________________________________



Código C++ :





#include <iostream>;
using namespace std;
int i,j;
int contador=0;
const int lin=10,col=50;
int x[lin][col];
int menor=600,menor2=600;
int maior=0,maior2=0;

void mostra_matriz(){
srand(time(NULL));
for (i=0;i<lin;i++){
for (j=0;j<col;j++){
x[i][j]=rand()%599+1;
cout<<x[i][j]<<" ";
}
}
}

void repete(){
for (i=0;i<lin;i++){
for (j=0;j<col;j++){
if (x[i]==x[j]){
contador++;
cout<<x[i][j]<<" repete "<<contador<<" vezes\n";
}
}
}
}

void menor1_menor2(){
for (i=0;i<lin;i++){
for (j=0;j<col;j++){
if (x[i][j]<menor){
menor=x[i][j];
}
if (x[i][j]>menor&&x[i][j]<menor2){
menor2=x[i][j];
}
}
}
}

void maior1_maior2(){
for (i=0;i<lin;i++){
for (j=0;j<col;j++){
if (x[i][j]>maior){
maior=x[i][j];
}
if (x[i][j]<maior&&x[i][j]>maior2){
maior2=x[i][j];
}
}
}
}

//Início do Programa
int main (){
mostra_matriz();
cout<<endl;
cout<<endl;
repete();
cout<<endl;
cout<<endl;
menor1_menor2();
cout<<"O primeiro menor numero e: "<<menor<<" e o segundo menor numero e: "<<menor2<<endl;
cout<<endl;
cout<<endl;
maior1_maior2();
cout<<"O primeiro maior numero e: "<<maior<<" e o segundo maior numero e: "<<maior2<<endl;
cout<<endl;
cout<<endl;
cout<<"A direnca entre o primeiro maior ("<<maior<<") e o segundo maior ("<<maior2<<") e: "<<maior-maior2<<endl;
cout<<endl;
cout<<endl;
system ("PAUSE");
return 0;
}
Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
Ajuda!! mostrar numeros repetidos de uma matriz - urgente
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Alguém me ajuda é super,super urgente !!!
» Ajuda com meu fórum, por favor é muito urgente
» [ajuda urgente!] como banir usuários permanentemente?
» Ajuda urgente, sistema de registro do fórum está apresentando problemas.
» [Aula] Array e Matriz em GML

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
VisualgMaster :: VisualgMaster :: Pedidos de algoritmos-
Ir para: