Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2010, 15:25
fuerzatecnologica
 
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