• Lunes 7 de Julio de 2025, 05:01

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - dlg89

Páginas: [1]
1
C# / Problema Con Clases
« en: Miércoles 28 de Mayo de 2008, 13:27 »
Hola, tengo que realizar un examen de matrices y vectores la semana que viene y tengo un par de dudas a ver si me podeis ayudar.

la duda principal que tengo es a que hace referencia cada metodo es decir, por ejemplo, en este programa se trata de dado un vector  de N elementos, cargardo con valores aleatorios del 1 al 100, crar otro que solo tengo los primos y lo que no entidnedo es porque se pone static void Alea y no por ejemplo static doublr Alea......

saludos y espero k podais ayudarme
Código: Text
  1.  
  2.  
  3. using System;
  4.  
  5. class pruebal
  6. {
  7.  
  8.     static void Alea(int[] v)
  9.     {
  10.         Random  r = new Random();
  11.         for (int i = 0; i < v.Length; i++)
  12.             v[i] = r.Next(1, 101);
  13.     }
  14.     static int CuentaDiv(int k)
  15.     {
  16.         int cd=0;
  17.         for(int d=2; d<=k/2; d++)
  18.             if(k%d==0)
  19.                 cd++;
  20.         return cd;
  21.     }
  22.     static int[] soloPrimos(int[] v)
  23.     {
  24.         int cp=0;
  25.         for(int i=0; i<v.Length;i++)
  26.         {
  27.             int cd=CuentaDiv(v[i]);
  28.             if(cd==0)
  29.                 cp++;
  30.         }
  31.         int[]r=new int[cp];
  32.         int pos=0;
  33.         for(int i=0;i<v.Length; i++)
  34.         {
  35.             if(CuentaDiv (v[i])==0)
  36.             {
  37.                 r[pos]=v[i];
  38.                 pos++;
  39.             }
  40.         }
  41.         return r;
  42.     }
  43.     static void Graba(int[] v, string Path)
  44.     {
  45.         Text Writer fichero = new StreamWriter(Path);
  46.         for(int i=0;i<v.Length;i++)
  47.             fichero.WriteLine(v[i]);
  48.         fichero.Close();
  49.     }
  50.     static void Main()
  51.     {
  52.         Console.WriteLine("Dame N: ");
  53.         int N=int.Parse(Console.ReadLine());
  54.             int[]v=new int[N];
  55.         Alea (v);
  56.         int[] r = soloPrimos(v);
  57.         Console.WriteLine(v);
  58.         Console.WriteLine(r);
  59.         Graba(v,@"C:\Documents and Settings\Administrador\Mis documentos\v.text");
  60.         Graba(r,@"C:\Documents and Settings\Administrador\Mis documentos\r.text");
  61.     }
  62. }
  63.  
  64.       
  65.             
  66.         
  67.  
  68.  
  69.  
  70.         
  71.  

2
C# / Metodos Numericos En C#
« en: Viernes 23 de Mayo de 2008, 16:58 »
hola, ante todo presentarme pues soi nuevo

tengo un examen de metodos numericos y no me entero muy bien.
Un ejercicio es de resolucion de intregales por dos metodos, trapecio y simpson y otro ejercicio para hacer por los metodos de biseccion, secante o newton.

La cosa es que no entiendo nada, ni porque hay tanto static void e static int o doubl, para que sirve cada uno.......
 Si me podeis ayudar a encontar alguna pagina o algo que explique cada metodo o ejemlos de dichos ejercicios porque no encuentro nada por internet.

Sludos y gracias

Páginas: [1]