me aparece un error en este ejercicio

Iniciado por terry2602, 30 Mayo 2012, 01:27 AM

0 Miembros y 1 Visitante están viendo este tema.

terry2602

#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#define MAX 40


using namespace System;

int main(array<System::String ^> ^args)
{
   int VNotas[MAX];
   int N;
   int suma;
   int menor;
   
   do{
      printf("Ingrese cuantas notas hay : ");
      scanf("%d",&N);
   }while(N<0||N>MAX);
   //mostrar las notas
   for(int i=0;i<N;i++)
      do{
         printf("Ingrese nota");
         scanf("%d",&VNotas);
      }while(VNotas<0||VNotas>20);
   suma=0
   for(int i=0;i<N;i++)
         suma+=VNotas;
   menor=VNotas[0];
   for(int i=1;i<N;i++)
      if(VNotas<menor)
         menor=VNotas;
   printf("El promedio es : %d",(suma-menor)/(N-1));
   _getch();
   return 0;
}

durasno

Tenes varios errores! y todas son porque al arreglo VNotas no le indicas el subindice cuando lo usas, ejemplo:
       printf("Ingrese nota");
         scanf("%d",&VNotas);

tenes que poner
scanf("%d",&VNotas[i]); // el subindice
Y asi en todos lados

Saludos
Ahorrate una pregunta, lee el man

terry2602

eso lo logre arreglar pero igual me aparece que me falta un ; delante de un for y no lo encuentro. gracias

Ferno

Usa las etiquetas GeSHi para postear código.
¿Podrías especificar el error?

durasno

Lo encontre :), mira aca:
    }while(VNotas<0||VNotas>20);
   suma=0  // falta aca el ";"
   for(int i=0;i<N;i++)


Coincido con Ferno, para la proxima usa la etiqueta GeShi

Saludos
Ahorrate una pregunta, lee el man