Hola perdón por tardar en contestar, esque estamos casi por terminar el semestre y tengo un monton de proyectos, tareas y esas cosas jaja (sin mencionar que tendré 2 examenes en 2 días seguidos para terminar teniendo otro el lunes por lo que no podré disfrutar mucho este fin de semana jaja), pero bueno, siendo honesto no entiendo gran parte del código que me muestras.
La materia es programación estructurada y no nos han mostrado muchas cosas que tu pusiste (no se si sea normal o el profesor no enseño todo lo que debía), por ejm no se que fue lo que declaraste con void al inicio del programa o la estructura que pusiste despues (tengo cierta idea del funcionamiento pero aun así no entiendo muy bien); deja te pongo el código que el profesor había utilizado como ejm. en clase:
No se si te sirva para darte una idea de más o menos como es la clase jaja, aun así gracias por contestar y saludos.
pd. gracias al mod también por corregir mi mensaje, intentaré publicar de manera similar de ahora en adelante.
La materia es programación estructurada y no nos han mostrado muchas cosas que tu pusiste (no se si sea normal o el profesor no enseño todo lo que debía), por ejm no se que fue lo que declaraste con void al inicio del programa o la estructura que pusiste despues (tengo cierta idea del funcionamiento pero aun así no entiendo muy bien); deja te pongo el código que el profesor había utilizado como ejm. en clase:
Código (c) [Seleccionar]
[code]#include <stdio.h> /* para printf() y scanf() */
#include <stdlib.h> /* para malloc */
#include <conio.h> /* para getch() */
#include <ctype.h> /* para toupper() */
int main(){
/* La siguiente linea tiene la función de declarar (m) para uso dinámica */
int * m = NULL; /* apuntador a m (vector) */
char op;
/********************************************************************/
int columnas, c, p, temp;
_Bool movio;
do
{
printf ("Columnas: "); scanf ("%d", &columnas);
/* reserva de memoria */
m = malloc(columnas * sizeof(int)); /* Columnas */
/* trabajo con m[i] */
for (c=1; c<=columnas; c++)
{
printf("C[%i]= ", c);
scanf("%i", &m[c-1]);
}
for (c=1; c<=columnas; c++)
printf("[%3i]", m[c-1]);
puts(": Original\n");
/* ordena datos por el método burbuja */
do
{
movio=0;
p=0;
while(p<(columnas-1))
{
if (m[p]>m[p+1])
{
temp=m[p];
m[p]=m[p+1];
m[p+1]=temp;
movio=1;
}
p++;
}
}while(movio);
for (c=1; c<=columnas; c++)
printf("[%3i]", m[c-1]);
puts(": Ordenado\n");
/* liberación de memoria */
free(m);
m = NULL;
puts("\nReingresar nuevos datos (S/N): "), op=getch();
}while (toupper(op)=='S');
return 0;
}
[/code]No se si te sirva para darte una idea de más o menos como es la clase jaja, aun así gracias por contestar y saludos.
pd. gracias al mod también por corregir mi mensaje, intentaré publicar de manera similar de ahora en adelante.