joel rocha Posted June 11, 2012 Report Share Posted June 11, 2012 (edited) /*Faça um programa que leia valores inteiros em um vetor A de 7 posições e armazene a informação nas posições crescentes do vetor.O vetor não poderá ter valores repetidos, portanto:- A cada digitação de um valor, o vetor deve ser pesquisado (percorrido por um FOR)de forma a localizar se o valor digitado já está no vetor, se estiver deve emitir uma mensagem e solicitar que novo valor seja informado.*/#include <stdio.h>#include <stdlib.h>#include <locale.h>#include <conio.h>int main(){ setlocale(LC_ALL,"portuguese"); int i,j,a[7]; for(i=0;i<7;i++){ printf("Digite um valor: "); scanf("%d",&a);//não DEU PRA COLOCAR O CODIGO NO NA CAIXINHA BONITINHA porque TA DANDO ERRO 404. até aí tudo bem, mas como fazer para pesquisar um valor dentro do vetor com outro FOR, sem ter q digitar o valor a ser pesquisado??já tentei jogar um outro for igualzinho, mas não consigo achar a logica de jeito nenhum, sempre dá errojá to a 1 semana tentando fazer isso e não sai! :wacko: :blink: vlwwww![ ]'s galera Edited June 11, 2012 by joel rocha Quote Link to comment Share on other sites More sharing options...
0 joel rocha Posted June 11, 2012 Author Report Share Posted June 11, 2012 int main(){ setlocale(LC_ALL,"portuguese"); int i,j,a[7]; for(i=0;i<7;i++){ printf("Digite um valor: "); scanf("%d",&a); if(i>=1){ for(j=0;j<i;j++){ if(a[j]==a[j]){ printf("VALOR JÁ EXISTENTE.DIGITE NOVAMENTE: "); scanf("%d",a[j]); } } } } getch();} consegui isso, mas ele considera qualquer valor digitado como igual ao anterior, mesmo sendo diferente!não consigo entender! Quote Link to comment Share on other sites More sharing options...
Question
joel rocha
/*
Faça um programa que leia valores inteiros em um vetor A de 7 posições e armazene
a informação nas posições crescentes do vetor.
O vetor não poderá ter valores repetidos, portanto:
- A cada digitação de um valor, o vetor deve ser pesquisado (percorrido por um FOR)
de forma a localizar se o valor digitado já está no vetor, se estiver deve emitir
uma mensagem e solicitar que novo valor seja informado.
*/
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <conio.h>
int main(){
setlocale(LC_ALL,"portuguese");
int i,j,a[7];
for(i=0;i<7;i++){
printf("Digite um valor: ");
scanf("%d",&a);
//não DEU PRA COLOCAR O CODIGO NO NA CAIXINHA BONITINHA porque TA DANDO ERRO 404.
até aí tudo bem, mas como fazer para pesquisar um valor dentro do vetor com outro FOR, sem ter q digitar o valor a ser pesquisado??
já tentei jogar um outro for igualzinho, mas não consigo achar a logica de jeito nenhum, sempre dá erro
já to a 1 semana tentando fazer isso e não sai! :wacko: :blink:
vlwwww!
[ ]'s galera
Edited by joel rochaLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.