no me dejan hacer eso, ni siquiera se lo que es memset :O, menos agregarle otra library
Hay otra manera? Perdon la joda :|
Hay otra manera? Perdon la joda :|
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú int tam = 1;
printf("ingrese tamanio: ");
scanf(" %d", &tam);
int i=0,j=0;
int matriz[tam][tam];
printf("\n ");
for (j=0;j<tam;j++)//cuento columnas
printf("%d ", j);
printf("\n");
for (i=0;i<tam;i++)
{
printf("%c | ", 'a' + i);
for (j=0;j<tam;j++)
printf(" %c", matriz[i][j]);
printf("\b|\n");
}
Cita de: daryo en 20 Abril 2015, 00:17 AM
no te he dicho todo lo que tienes que cambiar e mirado el codigo un poco por encima jeje.talves falta corregir algo tambien o prueba poner fflush(stdout); como primera linea dentro del while
Cita de: daryo en 19 Abril 2015, 23:38 PM
acaba todos tus printf en \nprintf("numero par\n");
y asi
el scanf es para pedir info al usuario asi que sobra dentro de los if, si quieres sumar todos los numeros paresnumpar=numpar+num;
y arriba en ves deint numpar;
ponesint numpar=0;
al final del for si ese numpar es = 0 es porque no hay pares y lo pones en un if
Cita de: daryo en 19 Abril 2015, 23:18 PM
no esta mal asi tambien funciona pero en general usa while cuando no sepas exactamente cual es el limite(maxcant lo define el usuario)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num;
int numpar;
int numimp;
int cant;
int maxcant;
maxcant=10;
printf ("ingrese cuantos numeros forman la secuencia (maximo 10): \n");
scanf (" %d", &cant);
for(num=1; cant<=maxcant; cant=2)
{
printf ("ingrese los numeros: \n");
scanf (" %d ", &num);
if ((num%2==0) && (maxcant<=10))
{
printf("numero par");
scanf (" %d", &numpar);
}
else
{
if ((num%2!=0) || (maxcant>10))
{
printf("no aparecieron numeros pares");
scanf(" %d", &numimp);
}
if ((maxcant<1) || (num<0))
{
break;
}
}
if ((num%2==0) && (maxcant<=10))
{
printf("suma de numeros pares de la secuencia: ");
scanf (" %d", numimp++);
}
}
return 0;
}