Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: terry2602 en 30 Mayo 2012, 01:27 am



Título: me aparece un error en este ejercicio
Publicado por: terry2602 en 30 Mayo 2012, 01:27 am
#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;
}


Título: Re: me aparece un error en este ejercicio
Publicado por: durasno en 30 Mayo 2012, 01:35 am
Tenes varios errores! y todas son porque al arreglo VNotas no le indicas el subindice cuando lo usas, ejemplo:
Código
  1.       printf("Ingrese nota");
  2.         scanf("%d",&VNotas);
tenes que poner
Código
  1. scanf("%d",&VNotas[i]); // el subindice
Y asi en todos lados

Saludos


Título: Re: me aparece un error en este ejercicio
Publicado por: terry2602 en 30 Mayo 2012, 02:03 am
eso lo logre arreglar pero igual me aparece que me falta un ; delante de un for y no lo encuentro. gracias


Título: Re: me aparece un error en este ejercicio
Publicado por: Ferno en 30 Mayo 2012, 04:33 am
Usa las etiquetas GeSHi para postear código.
¿Podrías especificar el error?


Título: Re: me aparece un error en este ejercicio
Publicado por: durasno en 30 Mayo 2012, 05:24 am
Lo encontre :), mira aca:
Código
  1.    }while(VNotas<0||VNotas>20);
  2.   suma=0  // falta aca el ";"
  3.   for(int i=0;i<N;i++)

Coincido con Ferno, para la proxima usa la etiqueta GeShi

Saludos