Dev - C++ - Dividir arreglo

 
Vista:

Dividir arreglo

Publicado por Mariano (7 intervenciones) el 14/10/2019 04:41:55
Tengo que hacer un programa que almacene 5 edades y las muestre de acuerdo a si son mayores a 15 o no, por lo que las asigno con un if, pero cuando las quiero mostrar me imprime 0, 1 y -1 en los espacios donde no se cumple

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
#include <stdio.h>
int main(){
	int m=0, n=0;
	int edad[5], mayores[m], menores[n];
	int i;
 
	for( i=0;i<5;i++){
 
		printf("Ingresa tu edad: ");
		scanf("%i",&edad[i]);
 
		if(edad[i]>=15){
 
			mayores[i]=edad[i];
			m++;
 
		}
		else{
			menores[i]=edad[i];
			n++;
		}
 
	}//termina for
 
	printf("Mayores     Menores\n\n");
 
		for( i=0;i<=m;i++){
 
		//printf("%i \t%i\n", mayores[i], menores[i]);
		printf("  %d \t\n", mayores[i]);
 
	}
}
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dividir arreglo

Publicado por Alfil (1444 intervenciones) el 14/10/2019 07:42:24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main()
{
    int edad[5];
 
    printf( "\nIngresa las edades:\n");
    for( int i = 0; i < 5; i++ ){
        printf("(%d/5): ", i + 1 );
        scanf( "%d", &edad[i] );
    }
 
    printf( "\nEdades mayores de 15:\n");
    for( int i = 0; i < 5; i++ ){
        if( edad[i] > 15 )
            printf( "%d\n", edad[i] );
    }
 
    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

Dividir arreglo

Publicado por Mariano (7 intervenciones) el 14/10/2019 16:01:06
Gracias, la idea es que las imprima en 2 columnas pero vere como lo trabajo
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dividir arreglo

Publicado por Alfil (1444 intervenciones) el 14/10/2019 17:47:21
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
#include <stdio.h>
 
int main()
{
    int edad[5];
 
    printf( "\nIngresa las edades:\n");
    for( int i = 0; i < 5; i++ ){
        printf("(%d/5): ", i + 1 );
        scanf( "%d", &edad[i] );
    }
 
    int col = 1;
    printf( "\nEdades mayores de 15:\n");
    for( int i = 0; i < 5; i++ ){
        if( edad[i] > 15 ) {
            printf( "%d\t", edad[i] );
 
            if( col % 2 == 0 )
                printf( "\n" );
 
            col++;
        }
    }
 
    printf( "\n" );
 
    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