suzy Posted January 10, 2007 at 03:29 PM Report #75584 Posted January 10, 2007 at 03:29 PM 😉 fazer um programa que dados dois numeros inteiros, veja quais os numeros que saõ comuns, aqueles que forem iguais, contam-se ? 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(); }
MiGaspa Posted January 10, 2007 at 04:00 PM Report #75593 Posted January 10, 2007 at 04:00 PM e os ciclos p inserir os dados nos vectores??
Rui Carlos Posted January 10, 2007 at 04:07 PM Report #75595 Posted January 10, 2007 at 04:07 PM e os ciclos p inserir os dados nos vectores?? se percebi bem o problema, ela esqueceu-se foi de converter os valores para strings... Rui Carlos Gonçalves
suzy Posted January 10, 2007 at 04:14 PM Author Report #75596 Posted January 10, 2007 at 04:14 PM ? como assim? converter vectores para strings? ?
Rui Carlos Posted January 10, 2007 at 04:17 PM Report #75597 Posted January 10, 2007 at 04:17 PM como assim? converter vectores para strings? ? não, converter inteiros para strings... Rui Carlos Gonçalves
suzy Posted January 10, 2007 at 04:29 PM Author Report #75598 Posted January 10, 2007 at 04:29 PM ? como se faz isso?
Triton Posted January 10, 2007 at 04:31 PM Report #75599 Posted January 10, 2007 at 04:31 PM Segundo o que percebi queres pedir dois números inteiros ao utilizador, não percebi porque é que declaraste dois vectores de inteiros. <3 life
Saco Posted January 10, 2007 at 04:35 PM Report #75603 Posted January 10, 2007 at 04:35 PM 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.
Rui Carlos Posted January 10, 2007 at 04:35 PM Report #75604 Posted January 10, 2007 at 04:35 PM ? como se faz isso? nos tópicos que criaste recentemente encontras duas opções diferentes para fazer isso, é só procurares... Rui Carlos Gonçalves
Rui Carlos Posted January 10, 2007 at 04:37 PM Report #75605 Posted January 10, 2007 at 04:37 PM 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... Rui Carlos Gonçalves
suzy Posted January 10, 2007 at 04:41 PM Author Report #75607 Posted January 10, 2007 at 04:41 PM 🙂 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; }
Saco Posted January 10, 2007 at 04:47 PM Report #75609 Posted January 10, 2007 at 04:47 PM 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.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now