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 MethodsZad8
- {
- class Methods_8
- {
- static int AddSum(List<int> sum, int firstSum )
- {
- int rezult;
- int saveRezult;
- if (firstSum > 9)
- {
- rezult = firstSum / 10;
- saveRezult = firstSum % 10;
- sum.Add(saveRezult);
- }
- else
- {
- sum.Add(firstSum);
- rezult = 0;
- }
- return rezult;
- }
- static void Main()
- {
- int[] nomberOne = { 5, 6, 5 };
- int[] nomberTwo = { 5, 3, 4, 9};
- List<int> sum = new List<int>();
- int minLengthArray = nomberOne.Length;
- int maxLengthArray = nomberTwo.Length;
- bool version = false;
- if (nomberOne.Length > nomberTwo.Length)
- {
- minLengthArray = nomberTwo.Length;
- maxLengthArray = nomberOne.Length;
- version = true;
- }
- int rezult = 0;
- for (int i = 0; i < minLengthArray; i++)
- {
- int firstSum = nomberOne[i] + nomberTwo[i] + rezult;
- AddSum(sum, firstSum);
- if (i == minLengthArray-1)
- {
- if ((minLengthArray == maxLengthArray)&&(rezult != 0))
- {
- sum.Add(rezult);
- }
- else
- {
- for (int j = i+1; j < maxLengthArray; j++)
- {
- if (version == true)
- {
- firstSum = nomberOne[j] + rezult;
- AddSum(sum, firstSum);
- if ((j == maxLengthArray - 1) && (rezult != 0))
- {
- sum.Add(rezult);
- }
- }
- else
- {
- firstSum = nomberTwo[j] + rezult;
- AddSum(sum, firstSum);
- if ((j == maxLengthArray - 1) && (rezult != 0))
- {
- sum.Add(rezult);
- }
- }
- }
- }
- }
- }
- for (int k = sum.Count-1; k >= 0; k--)
- {
- Console.Write(sum[k]);
- }
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement