Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace _28_03_14_Exc
- {
- class Program
- {
- static void Main(string[] args)
- {
- int countRoads = 0, roadsLength = 0, biggestRoad = 0, smallestRoad;
- string bigRoadCities = "", smallRoadCities = "Cities 2 and 1";
- int[,] city = new int[8, 8];
- for (int i = 0; i < city.GetLength(0); i++)
- city[i, i] = 0;
- for (int i = 0; i < city.GetLength(1); i++)
- for (int j = 0; j < i; j++)
- {
- Console.Write("Cities {0} and {1} -- ", (i + 1), (j + 1));
- city[i, j] = int.Parse(Console.ReadLine());
- city[j, i] = city[i, j];
- }
- smallestRoad = city[1, 0];
- for (int i = 0; i < city.GetLength(0); i++)
- {
- for (int j = 0; j < i; j++)
- {
- if (city[i, j] > 0)
- {
- countRoads++;
- roadsLength += city[i, j];
- if (city[i, j] > biggestRoad)
- {
- biggestRoad = city[i, j];
- bigRoadCities = String.Format("{0} and {1}", (i + 1), (j + 1));
- }
- else if (city[i, j] < smallestRoad)
- {
- smallestRoad = city[i, j];
- smallRoadCities = String.Format("{0} and {1}", (i + 1), (j + 1));
- }
- }
- }
- }
- Console.WriteLine("Total roads - " + countRoads);
- Console.WriteLine("Total roads length - " + roadsLength);
- Console.WriteLine("Longest road - " + biggestRoad + " , Cities - " + bigRoadCities);
- Console.WriteLine("Shortest road - " + smallestRoad + " , Cities - " + smallRoadCities);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement