20091211

PRACTICA 11. 3 ACCIDENTES,CALLES (consola)


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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[,] ciudad = new int[10, 29];
int ave, calle, a, c, sigue, ac, mayor = 0, mayor2 = 0, mayor3 = 0;
int posave = 0, posave2 = 0, posave3 = 0;
int poscalle = 0, poscalle2 = 0, poscalle3 = 0;
do
{
do
{
Console.WriteLine("INTRODUCE No DE LA AVENIDA");
ave = int.Parse(Console.ReadLine());
if (ave <> 10)
{
Console.WriteLine("AVENIDA INCORRECTA");
}
}
while (ave <> 10);
do
{
Console.WriteLine("INTRODUCE NUEMERO DE CALLE");
calle = int.Parse(Console.ReadLine());
if (calle <> 58)
{
Console.WriteLine("CALLE INCORRECTA");
}
}
while (calle <> 58);

Console.WriteLine("No DE ACCIDENTES");
ac = int.Parse(Console.ReadLine());
ciudad[ave - 1, calle - 30] = ac;
Console.WriteLine("PRESIONE 1 PARA SEGUIR Y 0 PARA TERMINAR");
sigue = int.Parse(Console.ReadLine());
}
while (sigue == 1);

for (a = 0; a <= 9; a++)
{
for (c = 0; c <= 28; c++)
{
if (ciudad[a, c] > mayor)
{
mayor = ciudad[a, c];
posave = a + 1;
poscalle = c + 30;
}
else
{
if (ciudad[a, c] > mayor2)
{
mayor2 = ciudad[a, c];
posave2 = a + 1;
poscalle2 = c + 30;
}
else
{
if (ciudad[a, c] > mayor3)
{
mayor3 = ciudad[a, c];
poscalle3 = c + 30;
posave3 = a + 1;
}
else
{
}
}
}
}
}

Console.WriteLine("la 1er interseccion + peligrosa es / ave {0} y la calle {1} con un numero de accidentes {2}", posave, poscalle, mayor);
Console.WriteLine("la 2da interseccion + peligrosa es / ave {0} y la calle {1} con un numero de accidentes {2}", posave2, poscalle2, mayor2);
Console.WriteLine("la 3ra interseccion + peligrosa es /ave {0} y la calle {1} con un numero de accidentes {2}", posave3, poscalle3, mayor3);

Console.ReadKey();


}
}
}

No hay comentarios:

Publicar un comentario