• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

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

12 mensagens neste tópico

;) 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();
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e os ciclos p inserir os dados nos vectores??

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

como assim? converter vectores para strings? :eek:

não, converter inteiros para strings...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:-[ como se faz isso?

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:) 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;
  }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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