C/Visual C - urgente ayuda con un programa de c (vectores y funciones

 
Vista:

urgente ayuda con un programa de c (vectores y funciones

Publicado por JHONATAN (1 intervención) el 28/09/2012 01:19:39
bueno estoy haciendo un programa en c.

http://www.4shared.com/rar/7M9IASZO/Vectores.html

descargenlo y revisenlo porfa,
dejo todo el detalle en los comentarios del programa.

se los voy a explicar asi resumido, se supone que el programa lee 2 vectores de 3 num reales cada uno. los vect se guardan en una funcion y me tiene que dar la opcion de elegir otra opcion en un menu como la de desplegar los vectores, pero solo logro leer los vectore luego se me cierra al instante.
vean el programa, en el rar esta el archivo vectores.cpp y un txt donde dice que tiene que hacer el programa.
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

urgente ayuda con un programa de c (vectores y funciones

Publicado por leosan (3 intervenciones) el 02/10/2012 21:30:45
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
57
58
59
60
61
62
63
64
65
//Vectores.cpp
#include <stdio.h>
#include <conio.h>
#define TAM 3
 
void leer_vector (float v1[], float v2[]);
void menu();
 
float vect1[TAM];
float vect2[TAM];
 
main()
{
	menu();
}
 
void menu()
{
 
   char op;
   printf("\n  MENU DE VECTORES\n");
   printf("  ----------------\n\n");
   printf("  1...Ingreso\n");
   printf("  2...Escalar\n");
   printf("  3...Vectorial\n");
   printf("  4...Desplegar\n");
   printf("  5...Salir \n\n  ");
   scanf("%c", &op);
 
   switch (op)
   {
   	case '1':
      leer_vector(vect1, vect2);
      menu();
      break;
 
      default:
      break;
   }
}
 
void leer_vector (float v1[], float v2[])
{
 
	int i;
 
   printf("\n   VECTOR 1\n");
   printf("   ---------\n\n");
   for(i=0; i<TAM; i++)
       {
            printf("   ingrese numero:\n   ");
            scanf("%f", &v1[i]);
       }
 
   printf("\n\n   VECTOR 2\n");
   printf("   ---------\n\n");
 
	for(i=0; i<TAM; i++)
       {
            printf("   ingrese numero:\n   ");
            scanf("%f%*c", &v2[i]);/*<==el %*c es para "comerse el "\n" del scanf
                                    que te hace saltar del menu*/
       }
}

Espero que te sea útil. Quite los clrs porque son "propiedad" de Borland, así como la librería "conio.h", que no deberías utilizar si quieres que el código funcione en otros compiladores y/o máquinas.Saludos!.
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