Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - CrÄsH

#231
Mace Windu : gracias por tu respuesta pero no llego a tanto y me e kedado igual.
#232
Que es esto?? Un post para poner programas del colegio? Pos aki teneis un par mas.


Es un juego en el k escribes una frase i luego te pregunta k palabra habia en la posicion x.

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

namespace JocDeParaules
{
    class Program
    {
        public const char FI = '\r';
        public const int N = 20;
        static void Main(string[] args)
        {
            Random r = new Random();
            int x,posicio=0,i=0;
            x = Environment.TickCount;
            char c;
            bool encert=false;
            char[][] frase;
            char[] paraula = new char[N];
            Console.WriteLine("Instrodueix el nombre de paraules");
            x = Convert.ToInt32(Console.ReadLine());
            frase = new char[x][];
            Console.WriteLine("Introdueix una frase:");
            c = Convert.ToChar(Console.Read());
            Console.WriteLine("Et keden 10 segons per memoritzar la frase, bona sort");
            while (Environment.TickCount <= x + 4000000) ;
            while (Environment.TickCount <= x + 40000);
            Console.Read();
            Console.Clear();
            while (c != FI)
            {
                PasaSeparador(ref c);
                if (c != FI) paraula = ObtenirParaula(ref c, N);
                frase[i] = paraula;
                i++;
            }
            posicio = r.Next(i);
            while (!encert)
            {
                Console.WriteLine("Quina paraula hi ha a la posicio " + (posicio+1));
                Console.ReadLine();
                c = (char)Console.Read();
                paraula = ObtenirParaula(ref c, N);
                encert=Igual(frase[posicio], paraula);
                     
            }
            if (encert) Console.WriteLine("Molt be, l'has encertat");
        }
        static bool Igual(char[] t, char[] t2)
        {
            int i=0;
            bool igual = true;
            if (t.Length == t2.Length)
            {
                while (i < t2.Length && igual)
                {
                    if (t[i] != t2[i])
                        igual = false;
                    else
                        i++;
                }
            }
            else
                igual = false;
            return igual;
        }
        static bool Sep(char c)
        {
            return (c == ' ' || c == '.' || c == ',' || c == ';');
        }
        static bool EsLletra(char c)
        {
            return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'));
        }
        static char[] ObtenirParaula(ref char c, int max)
        {
            char[] t = new char[max];
            char[] tCopia;
            int nElem = 0;
            while (EsLletra(c) && nElem < max)
            {
                t[nElem] = c;
                nElem++;
                c = (char)Console.Read();
            }
            tCopia = CopiaPlena(t, nElem);

            return tCopia;
        }
        static char[] CopiaPlena(char[] t, int nElem)
        {
            int i;
            char[] tCopia = new char[nElem];
            for (i = 0; i < nElem; i++) tCopia[i] = t[i];
            return tCopia;
        }
        static int PasaSeparador(ref char c)
        {
            int nSep = 0;
            while (Sep(c))
            {
                nSep++;
                c = (char)Console.Read();
            }
            return nSep;
        }
        static void Mostrar(char[] [] t)
        {
            int i;
            for (i = 0; i < t.Length; i++) Console.Write(t[i]);
            Console.Write("\n");

        }
    }
}


Muestra  kuantas letras hay de cada letra en el .txt

sing System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace histograma
{
    class Program
    {
        static void Main(string[] args)
        {
            const string origen = "dades.txt";
            const int N=26;
            int[] tFreq = new int[N];
            char x;
            int i, pos;
            StreamReader sr;
            for (i=0;i<N;i++) tFreq[i]=0;
            Console.Clear();
            if (File.Exists(origen))
            {
                Console.WriteLine("CONTINGUT DEL FITXER " + origen);
                Console.WriteLine("\nHISTOGRAMA DE LLETRES\n");
                sr = new StreamReader(origen);
                while (!sr.EndOfStream)
                {
                    x = (char)sr.Read();
                    //Console.Write(x); //Activar para ver el txt
                    if (x >= 'A' && x <= 'Z')
                    {
                        x = (char)(((int)x) + 32);
                    }
                    if (x >= 'a' && x <= 'z')
                    {
                        pos = (int)x - 97;
                        tFreq[pos] = tFreq[pos] + 1;
                    }
                }
                for (i = 0; i < N; i++)
                {
                    Console.Write((char)(i+65));
                    Console.Write(" : ");
                    if (tFreq[i] >= 10) Console.Write(tFreq[i]);
                    else MostrarAsteriscs(tFreq[i]);
                    Console.Write("\n");
                   
                }               
                sr.Close();
            }
            else Console.WriteLine("Fitxer inexistent");
        }
        static void MostrarAsteriscs(int n)
        {
            int i;
            for (i = 1; i <= n; i++) Console.Write("*");
        }
    }
}

#233
Hola, aver si consigo explicarme bien;

tengo dos formularios en un mismo proyecto, el principal i el secundario, y quiero pasa datos del secundario al principal, para pasar datos del principal al secundario he hecho lo siguiente:

He puesto esto en un boton del form principal:
     Form f = new FormSecundario(datos);
     f.show();
I en el form secundario:
   public FormSecundario(tipo datos);

Hasta aki funciona, pero intento hacer lo mismo intentado pasar datos del secundario al principal:
He puesto esto en un boton del form secundario:
     Form f = new FormPrincipal(datos);

I en el form principal:
   public FormPrincipal(tipo datos);

y me sale un error:

'Proyecto.FormPrincipal' no contiene un constructor que tome argumentos '0'   

i al pulsarlo me envia al Program.cs(por defecto), es decir, al main(), y conecretamente me marca:

    Application.Run(new FormPrincipal());

Como lo puedo hacer para poderlo hacer igual k del principal al secundario??

Gracias!!




#234
lo habeis provado, k tal esta, hay mucha diferencia con el vista?
#235
kuando aplico el path en win xp todo va bien, pero en win el programa deja de funcionar.
#236
pues yo e lo e avierto i todo bien!!
#237
Troyano eliminado:
Acerca de este Troyano
Detectados: Generic.dx (Troyano), Generic.dx (Troyano)
Ubicación: C:\Users\usuari\AppData\Local\Temp\Rar$DR00.402\Active GIF Creator v3.1\Patch\Patch.exe

Solo es el patch, kizas en verdad no es ningun troyano i el av lo detecta como virus(mcafee) ya k el kasper no me dice nada.
#238
Es comptible con vista?
#239
Como era originalmente?
#240
Tengo un Dane-elec de 16gb.