Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda con punteros

Estas en el tema de Ayuda con punteros en el foro de C/C++ en Foros del Web. 1. Hola necesito ayuda con este problema : Cita: En la universidad se dictan cierta cantidad cursos donde cada curso puede tener cierta cantidad de ...
  #1 (permalink)  
Antiguo 20/09/2010, 15:25
 
Fecha de Ingreso: agosto-2010
Mensajes: 15
Antigüedad: 13 años, 8 meses
Puntos: 0
Ayuda con punteros

1. Hola necesito ayuda con este problema :

Cita:
En la universidad se dictan cierta cantidad cursos donde cada curso puede tener cierta cantidad de grupos y en donde cada grupo puede cierta cantidad de alumnos, si cada alumno da 10 practicas. Construya un programa para determinar el promedio de cada alumno, promedio de cada grupo de cada curso y el promedio general.
Bueno seria simple con funciones y eso, pero el profesor lo quiere ademas con punteros y esto me confunde ... aqui una pequeña muestra de lo que hicimos en clase ..

Código C:
Ver original
  1. #include<iostream>
  2.  #include<stdio.h>
  3.  #include<stdlib.h>
  4.  #include<conio.h>
  5.  #define max 20
  6.  using namespace std;
  7. //Prototipos de funcion
  8. void leerVector(int X[max], int *dimX);
  9. void mostrarVector(int X[max], int dimX);
  10.  
  11.  int main()
  12.  {
  13.   int A[max],na;
  14.   leerVector(A, &na);
  15.   mostrarVector(A, na);
  16.  
  17.   printf("\n\n");
  18.  system("pause");
  19.  return (0);
  20.  }
  21.  //Inplementacion de los prototipos de funcion
  22.  void leerVector(int X[max], int *dimX)
  23.  {
  24.       int i,n, val;
  25.       scanf("%d", &n);
  26.       if(n<max){
  27.            for(i=0;i<n;){
  28.              scanf("%d", &val);
  29.              X[i]=val;
  30.              i=i+1;
  31.              }
  32.              *dimX=n;
  33.              }
  34.       else{
  35.            printf("dimension fuera de Rango... \n\n");
  36.            system("pause");
  37.            exit(0);
  38.            }
  39.       }
  40.  
  41.  void mostrarVector(int X[max], int dimX)
  42.  {
  43.       int i, val;
  44.       printf("Vector = { ");
  45.       if(dimX>0){
  46.            for(i=0;i<dimX;){
  47.              val=X[i];
  48.              printf("%4d", val);
  49.              i=i+1;
  50.              }
  51.              printf("|");
  52.              }
  53.       else{
  54.            printf("Vectores vacios... \n\n");
  55.            system("pause");
  56.            exit(0);
  57.            }
  58.       }

2. Haber si alguien me puede hechar la mano con esta otra ..

Ademas como otra tarea me gustaria saber como hacer con punteros y funciones ( igual al anterior ) estas operaciones, esto con vectores (array unidimensionales) :

SUMAR
MULTIPLICAR
RESTAR
BUSCAR
ORDENAR
PRODUCTO VECTOR
PRODUCTO ESCALAR

Última edición por fuerzatecnologica; 21/09/2010 a las 21:32

Etiquetas: punteros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:18.