Ir para o conteúdo
suzy

[C] Ajuda: Números inteiros comuns - não corre

Mensagens Recomendadas

suzy    0
suzy

;) fazer um programa que dados dois numeros inteiros, veja quais os numeros que saõ comuns, aqueles que forem iguais, contam-se  :hmm:

Será isto? mas não me corre :(

#include<stdio.h>
# define N 7

main()
{
int v1[N], v2[N],i, j, conta=0;

printf(" introduza o digito n\n");
scanf("%d",v1[i]);
printf("introduza o digito n2\n");
scanf("%d",v2[j]);
    
      for(i=0;i<N;i++)
        {
         for(j=0;j<N;j++)
         {
           if(v1[i]==v2[j])
            {
            conta=conta+1;
            }
         }
         
         }
printf(" o numero de digitos e %d\n",conta);

fflush(stdin);
getchar();
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

e os ciclos p inserir os dados nos vectores??

se percebi bem o problema, ela esqueceu-se foi de converter os valores para strings...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Segundo o que percebi queres pedir dois números inteiros ao utilizador, não percebi porque é que declaraste dois vectores de inteiros.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Saco    0
Saco

Segundo o que percebi ru queres pedir dois números inteiros ao utilizador, não percebi porque é que declaraste dois vectores de inteiros.

Concordo, e Rui Carlos:também não vejo para que é que precisas de converter inteiros para string.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

:-[ como se faz isso?

nos tópicos que criaste recentemente encontras duas opções diferentes para fazer isso, é só procurares...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

Concordo, e Rui Carlos:também não vejo para que é que precisas de converter inteiros para string.

para comparar os números (algarismos?) de cada um dos números (sem ter que andar com divisões...).

os arrays deviam ser para conter os vários algarismo que constituem cada número (mas é mais fácil resolver o problema com arrays de caracteres). isto se eu percebi bem o problema...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
suzy    0
suzy

:) vou estudar isso thanks

outra questão isto tá correcto  :)

Desenvolva uma função que calcule e devolva a média de um conjunto de

x valores inteiros introduzidos pelo utilizador. A função deve receber como

argumento o número de valores (x) a introduzir pelo utilizador.

#include<stdio.h>

int funcao(int x)
{
int media=0,valor,total=0,i;

  for(i=0;i<=x;i++);
  {
  printf(" introduza os valores\n");
  scanf("%d",&valor);
  total=total+valor;
  }
  media=total/x;
  return media;
  }

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Saco    0
Saco

Está quase quase certo, mas no for, ou metes o i a começar em 1 em vez de 0 ou a parar com < x em vez de <= x, caso contrário vais ler um número a mais.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade