Dev - C++ - Ayuda con ejercicio MUY simple C++

   
Vista:

Ayuda con ejercicio MUY simple C++

Publicado por impresora (1 intervención) el 23/05/2015 02:15:03
Hola a todos, espero que puedan ayudarme con este ejrcicio muy simple de C++, ahi va el enunciado:

-Se leen hasta 100 valores numéricos. Debe detenerse la ejecución cuando se encuentre el primer
negativo, el cual debe ser mostrado. En caso de no existir números negativos mostrar el mensaje:
“NO HAY NEGATIVOS”.

Hice el algoritmo pero cuando ingreso un valor negativo, no logro que se detenga la ejecución cuando encuentre el primer negativo, si no ingreso ningún valor negativo muestra el mensaje de NO HAY NEGATIVOS correctamente.
Esto es lo que hice:

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
#include <stdio.h>
int n,i;
void main ()
{
         printf("Ingrese los numeros\n");
         n=0;
 
            do
            {
                for (i=1;i<=10;i++)
                {
                 printf("Numero: ");
                 scanf("\n%d",&n);
                }
 
            } while(n<0);
 
            if(n<0)
            {
              printf("\nNegativo encontrado! --> %d",n);
            }
 
            if(n>=0)
            {
                printf("\nNo hay negativos.");
            }
 
}
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

Ayuda con ejercicio MUY simple C++

Publicado por manuel isaac manuelcastellano97@hotmail.com (51 intervenciones) el 25/05/2015 21:01:29
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
#include <stdio.h>
 
 
void main ()
{
	int n,i=1;
 
 
 
        printf("Ingrese los numeros\n");
 
 
	do{
 
                printf("Numero: ");
                scanf("\n%d",&n);
 
	   if(n<0)
 
            {
 
              printf("\nNegativo encontrado! --> %d",n);
 
            }
	    else
		i++;
          }while(n>0 && i<=10);
 
 
 
 
 
 
 
 
            if(n>=0)
 
            {
 
                printf("\nNo hay negativos.");
 
            }
 
 
 
}
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

Ayuda con ejercicio MUY simple C++

Publicado por manuel isaac (51 intervenciones) el 25/05/2015 21:02:34
espero y sirva saludos¡¡¡
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