C sharp - Manejo de Archivos, Urgente es para mañana

 
Vista:

Manejo de Archivos, Urgente es para mañana

Publicado por Luis Lopez (2 intervenciones) el 30/05/2011 06:29:59
Hola, necesito que desde C Sharp me lea un archivo donde ingreso n cantidad de numeros, pero en otro archivo de texto me los liste ordenados y la cantidad de cada numero, por ejemplo si hay 3 numeros 1 en el archivo donde estan desordenados que me muestre en el archivo ordenado que me aparezca 1.3, adjunto el codigo del que ya me ordena los archivos pero no se como hacer que me muestre la cantidad de numeros iguales. Gracias


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

namespace ConsoleApplication1
{
class ordenar
{
public static int[] vdpi;

public static void Main()
{
ordendpi();
}
public static void ordendpi()
{
string dpilee = @"C:\temporales\dpi.txt";
FileStream dpi2 = new FileStream(dpilee, FileMode.Open, FileAccess.Read);
StreamReader dpi = new StreamReader(dpi2);

string ordendpi = @"C:\temporales\ordendpi.txt";
StreamWriter orden = File.AppendText(ordendpi);
vdpi = new int[100];
int numreg = 0;
int dpitemp = 0;
while (dpi.Peek() >= 0)
{
vdpi[numreg] = Int32.Parse(dpi.ReadLine());
numreg++;

}

dpi.Close();

for (int i = 0; i < (numreg); i++)
{
for (int j = 0; j < (numreg); j++)
{

if (vdpi[i] < vdpi[j])
{
dpitemp = vdpi[j];
vdpi[j] = vdpi[i];
vdpi[i] = dpitemp;
}
}
}
// for (int j = 0; j <= 6; j++) Console.WriteLine("{0}", vdpi[j]);
for (int k = 0; k < (numreg); k++)
{
orden.WriteLine(vdpi[k]);
Console.WriteLine(vdpi[k]);

}
orden.Close();



Console.ReadKey();
}

}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder