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
0