Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- namespace _1.Encrypt__Sort_and_Print_Array
- {
- class Program
- {
- static void Main(string[] args)
- {
- int numberOfStrings = int.Parse(Console.ReadLine());
- int[] encryptedInputs = new int[numberOfStrings];
- for (int i = 0; i < numberOfStrings; i++)
- {
- string input = Console.ReadLine();
- int sum = 0;
- for (int j = 0; j < input.Length; j++)
- {
- char symbol = input[j];
- switch (symbol)
- {
- case 'a':
- case 'e':
- case 'i':
- case 'o':
- case 'u':
- case 'A':
- case 'E':
- case 'I':
- case 'O':
- case 'U':
- sum += (symbol * input.Length);
- break;
- default:
- sum += (symbol / input.Length);
- break;
- }
- }
- encryptedInputs[i] = sum;
- }
- int temp; // създава временна променлива
- for (int i = 0; i < encryptedInputs.Length -1; i++) // обхожда масива до предпоследния елемент
- {
- for (int j = i + 1; j < encryptedInputs.Length; j++) // обхожда масива от елемента след i до последния елемент
- {
- if (encryptedInputs[i] > encryptedInputs[j]) // проверка дали елемент i е по-голям от елемент j
- {
- temp = encryptedInputs[i]; // временната променлива взима стойността на елемент i
- encryptedInputs[i] = encryptedInputs[j]; // елемент i взима стйоността на по=малкия елемент j
- encryptedInputs[j] = temp; // елемент j взима стойността на временната променлива(елемент i преди промяната)
- }
- }
- }
- foreach(var element in encryptedInputs)
- {
- Console.WriteLine(element);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement