Dev - C++ - problema con arreglos en

 
Vista:
sin imagen de perfil

problema con arreglos en

Publicado por cable (4 intervenciones) el 07/11/2016 01:19:30
hola al que vea esto.
mi programa debe leer "n" numero y luego después de pedir esos números te debe pedir que introduzcas un numero cualquiera y te debe decir si esta en el arreglo. tengo un problema con este programa. después de recoger los valores que se van ha almacenar en el arreglo, al momento de darle el valor cualquiera siempre me dice que no esta en el arreglo. les agradecería mucho la ayuda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<stdio.h>
#include<windows.h>
#define MAX 99
int main()
{
	int n;
	int nn[MAX],i,x;
	printf("Introduce la cantidad de numeros a leer:");
	scanf("%d",&n);
	printf("Ingrese los %d numeros",n);
	for(i=0;i<n;i++)
	{
		printf("\nIntroduce un numero[%d]=",i);
		scanf("%d",&nn[i]);
	}
	printf("\nEl arreglo es:");
	for(i=0;i<n;i++)
	{
		printf("\n[%d]=%d",i,nn[i]);
	}
		printf("\nIntroduce el numero que desees");
		scanf("%d",&x);
	if(x==nn[i])
	{
		printf("\nEl numero ya se ha capturo");
	}
	else(x!=nn[i]);
	{
		printf("\nEl numero no se ha capturado");
	}
 
}
pr18
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

problema con arreglos en

Publicado por Thanatos (199 intervenciones) el 07/11/2016 05:53:45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include <stdbool.h>
 
#define MAX 99
 
int main(void)
{
    int numeros[MAX] = { 0 };
    bool existe = false;
    int cantidad;
    int numero;
 
    printf("Introduce la cantidad de n\xA3meros a leer: ");
    scanf("%d", &cantidad);
 
    printf("\nIngrese los %d n\xA3meros\n", cantidad);
    for (int i = 0; i < cantidad; ++i)
    {
        printf("Introduce el n\xA3mero[%d] = ", i + 1);
        scanf("%d", &numeros[i]);
    }
 
    printf("\nEl arreglo es:\n");
    for (int i = 0; i < cantidad; ++i)
    {
        printf("[%d] = %d\n", i + 1, numeros[i]);
    }
 
    printf("\nIntroduce el n\xA3mero que desees: ");
    scanf("%d", &numero);
    for (int i = 0; i < cantidad; ++i)
    {
        if (numero == numeros[i])
        {
            existe = true;
            break;
        }
    }
 
    if (existe)
    {
        printf("El n\xA3mero ya se ha capturado");
    }
    else
    {
        printf("El n\xA3mero no se ha capturado");
    }
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar