Autor Tema: ayuda con script  (Leído 1736 veces)

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

Desconectado froilan

  • Sv Member
  • ***
  • Mensajes: 333
ayuda con script
« : septiembre 21, 2010, 11:26:29 am »
hola comunidad si no es mucha molestia quisiera que me sacaran de muchas dudas..

tengo que hacer esto   

1.   Dado un arreglo de 20 números reales, que contiene los promedios de un curso, realice un programa que:

a)   Ingrese los promedios (>= 1  y <= 7.0)_______como ingreso solo los datos que ahi se me piden
b)   Ordene los datos de menor a mayor. ________ si no me equivoco esta parte seria  Array.Sort(notas);
c)   Determine cuántos alumnos se encuentran en los siguientes intervalos de notas [0-3.9]   [4.0-5.5] [5.6-7.0]   ___________ esto supongo que seria con condiciones..

bueno la cosa es q tengo esto.. y si me pudieran ayudar a determinar mis errores se los agradeseria un resto...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double[] notas = new double[5];
            int rango1 = 0, rango2 = 0, rango3 = 0;
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("ingrese nota: ");
                notas = double.Parse(Console.ReadLine());
 
                if(notas>= 1 && notas <= 7.0)
                {
                    notas = double.Parse(Console.ReadLine());
                    Array.Sort(notas);

                    if (notas >= 0 && notas <= 3.9)
                    {
                       rango1 += 1;
                    }
                    else if (notas >= 4 && notas <= 5.5)
                         {
                             rango2 += 1;   
                         }
                    else if (notas >= 5.6 && notas <= 7.0)
                         {
                             rango3 += 1;
                         }
                }
            }

            foreach (int elemento in notas)
            {
                Console.WriteLine(elemento);
            }
            Console.ReadLine();
        }
    }
}


Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: ayuda con script
« Respuesta #1 : septiembre 21, 2010, 12:32:39 pm »
Revisa si esto te sirve, me puse a jugar un rato con el c# para recordar los viejos tiempos  x_x y llegue a esto

Código: [Seleccionar]
using System;

namespace ejercicio_svc1
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Ejercicio Arreglo de 20 Promedios (>=1 y <=7");

//Arreglo de 20 notas
float[] notas = new float[20];

//Utilicemos arreglo de enteros ya que estamos estudiando arreglos
//Para llevar los totales
//[0] para 0.0-3.9
//[1] para 4.0-5.5
//[2] para 5.6-7.0
int[] promedios = new int[3];

for(int i=0;i<20;i++){
Console.Write("Ingrese promedio " + (i+1) + ": ");
notas[i] = float.Parse(Console.ReadLine());
while(notas[i]<1 || notas[i]>7){
Console.Write("Error, debe ser >=1 y <=7, Ingrese de nuevo: ");
notas[i] = float.Parse(Console.ReadLine());
}
if(i>=1 && i<4){
promedios[0]++;
}else if(i>=4 && i<5.6){
promedios[1]++;
}else{
promedios[2]++;
}
}

Console.WriteLine("\nImprimir en Orden");
Array.Sort(notas);
foreach(float nota in notas){
Console.WriteLine(nota);
}

Console.WriteLine("\nRangos");
Console.WriteLine("Rango 0-3.9: " + promedios[0]);
Console.WriteLine("Rango 4.0-5.5: " + promedios[1]);
Console.WriteLine("Rango 5.6-7.0: " + promedios[2]);

Console.Write("\nGracias por visitar SVC . . . ");
Console.ReadKey(true);
}
}
}