C/Visual C - funciones en c ( void )

 
Vista:
Imágen de perfil de ulises

funciones en c ( void )

Publicado por ulises (3 intervenciones) el 19/10/2013 09:05:53
Hola mi duda es la siguiente espero que puedan ayudarme.

¿como usar las funciones void en c?

hola se programar bien en c, pero lo que me falla son las funciones (void) me pueden explicar con un programa paso a paso como se utiliza, su sintaxis y demas: se que tiene esta estructura

# include<conio.h>
# include<stdio.h>

void nombre ()

main()
{



void nombre();


}
void nombre(int float char){


}


alguien me explica porfavor con un programa sencillo en el cual se trate de llenar una matriz de nxn ?
y otra funcion para imprimir los resultados? por su atencion gracias
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
sin imagen de perfil

funciones en c ( void )

Publicado por jordi (7 intervenciones) el 20/10/2013 10:25:53
Haber, las funciones void son lo mas usado que vas a usar para casi todo.
Su estructura es :
void nombre(int prueba, float etc){

}

void nombre(){

}
y se llama con la estructura nombre();

Tiene la diferencia que no tiene que devolver ningun valor, sino que simplemente hace algun tipo de operaciones, por ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
 
 
void MenuPrincipal(){
    printf("--Menu Principal--\n\n ");
	printf("1.-Millors puntuacions:\n ");
	printf("2.-Escollir nivell de joc:\n ");
	printf("3.-Jugar al QIX:\n ");
	printf("4.-Sortir:\n ");
}
int main(){
 
        MenuPrincipal();
	system("PAUSE");
}

Como veras, la funcion void lo unico que hace es mostrar el codigo que hay dentro.

En cambio cuando en una funcion le añades int, float, etc..., lo que estas haciendo, es o hacer un calculo numerico o hacer un setter o getter para pasar los valores.


Espero que te haya resuelto las dudas
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 ugr

funciones en c ( void )

Publicado por ugr (3 intervenciones) el 21/10/2013 05:24:43
si eso ya lo se, en teoria pero el problema es en la practica mira :

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
47
48
49
50
51
52
53
54
55
56
#include<stdio.h>
#include<conio.h>
 
 
 
/* para MATRIZ TRANSPUESTA */
 
void llenate();
void mostrar();
 
main()
{
 
 
llenate();
mostrar();
printf("\n");
printf("presione una tecla para continuar");
getch();
 
 
 
}
 
void llenate(){
int filas,columnas,i,j,matriz[10][10];
 
printf("PROPORCIONA LAS DIMENSIONES DE LA MATRIZ\n");
printf("FILAS \n");
scanf("%d",&filas);
printf("COLUMNAS \n");
scanf("%d",&columnas);
for(i=1;i<=filas;i++){
for(j=1;j<=columnas;j++){
printf("elemento :[%d][%d]:::",i,j);
scanf("%d",&matriz[i][j]);
 
}
      }
      }
void mostrar()
{
int filas,columnas,i,j,matriz[10][10];
printf("matriz original\n");
for(i=1;i<=filas;i++){
printf("\n");
for(j=1;j<=columnas;j++){
printf("\t");
printf("[%d][%d]:::",i,j);
}
 
 
 
}
 
}

ya resolvi el problema que planteaba pero mi problema es que no me muestra la matriz en orden me puedes ayudar? ya me di azotones de cabeza vs la pared. m ayudas?
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