Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 7/////////////////////////////////////////////////////////////////////////////////////////
- string input = Console.ReadLine();
- string[] stringNumbers = input.Split(' ');
- int[] numbers = new int[stringNumbers.Length];
- numbers = Array.ConvertAll<string, int>(stringNumbers, int.Parse);
- int finalSum = Int32.MinValue;
- string output = string.Empty;// si zapisvame izhodnite danni kogato namerim che //tempSum e po-golqmo ot final sum go prezapisvame
- int tempSum = 0;// otvun zashtoto to mi iska ako sa ravni da mi printi smao nai-lqvoto //primer 2 3 4 i kraino 9 da printi 2 3 4
- for (int i = 0; i < numbers.Length; i += 3)
- {
- // purvo pravim proverka za krainite slu4ai ako s ani ostanali samo 1 ili 2 4isla do
- //kraq na masiva
- if ((numbers.Length - i) < 2)// to zaduljitelno ima samo oshte 1 element na masiva i //nqma smisul da proverqvame pove4e poneje tova sus sigornost mi e posledniqt element
- {
- tempSum = numbers[i];
- if (tempSum > finalSum)// sravnqvame gi za da namerim nai-golqmata suma ot //4isla
- {
- finalSum = tempSum;// prisloqvame na finalSum stoinostta na tempSum
- output = numbers[i].ToString();// pravim si go .ToString() za da izpisva //stringove a ne chisla
- }
- break;// break za da ne vliza po natatuk v else/if da spira дo tuk
- }
- else if ((numbers.Length - i) < 3)// // else if ((numbers.Length - i) < 3)// (numbers.Length - i) taka zimame samo poslednata 3ka ot cikula naprimer
- //LENGTH mi e 17 i s natrupvaneto na i e 15 vadi 17 - 15 = 2 i vliza v tozi if
- {
- tempSum = numbers[i] + numbers[i + 1];
- if (tempSum > finalSum)
- {
- finalSum = tempSum;
- output = numbers[i] + " " + numbers[i + 1];
- }
- break;
- }
- tempSum = numbers[i] + numbers[i + 1] + numbers[i + 2];// pri vsi4ki ostanali slu4ai ako lenghta na masiva mi se deli na 3 vlizame tuk
- if (tempSum > finalSum)
- {
- finalSum = tempSum;
- output = numbers[i] + " " + numbers[i + 1] + " " + numbers[i + 2];
- }
- }
- Console.WriteLine(output);
- 7 ///////////////////////////////////// допълнение за изкарване на наи-голчмата троика от масив които се дели на 3
- String input = Console.ReadLine();
- String[] stringnumbers = input.Split();
- int[] numbers = new int[stringnumbers.Length];
- numbers = Array.ConvertAll(stringnumbers, int.Parse);
- int index = 0;
- int finalSum = 0;
- string output = string.Empty;
- for(int i= 0; i <numbers.Length; i+=3)
- {
- int tempSum = numbers[i] + numbers[i + 1] + numbers [i + 2];
- if ( tempSum > finalSum)
- {
- finalSum = tempSum;
- output = numbers[i] + " " + numbers[i + 1] + " " + numbers[i + 2];
- index = i;
- }
- }
- Console.WriteLine(finalSum);
- Console.WriteLine(output);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement