Дана непустая последовательность целых чисел, оканчивающаяся нулем - C#
Формулировка задачи:
Дана непустая последовательность целых чисел, оканчивающаяся нулем.
Найти:
а) сумму всех чисел последовательности;
б) количество всех чисел последовательности.
Помогите, пожалуйста, решить задачу на C#.
На Pascal нашел, решение ниже, но не могу перевести на C#.
var arr: array[1..100] of integer; i, summ, count, x: integer; begin count:=0; summ:=0; readln(x); for i:=1 to 10 do begin read(arr[i]); if arr[i]>x then summ:=summ+arr[i]; if arr[i] mod 2=0 then inc(count); end; writeln; writeln('Cумма элементов больших заданного числа х(', x, ')= ', summ); write('Кол-во всех четный элементов = ', count); end.
Решение задачи: «Дана непустая последовательность целых чисел, оканчивающаяся нулем»
textual
Листинг программы
using System; using System.Collections; using System.Linq; using System.Text; using System.Threading.Tasks; namespace List { class Program { private static ArrayList array; static void Main(string[] args) { Random random = new Random(); array=new ArrayList(); int i = 0; int sum = 0; while (i < random.Next(10) + 1) { array.Add(random.Next(10)); i++; } Console.WriteLine("Последовательность "); foreach (int value in array) { Console.Write(value+" "); sum +=value; } Console.WriteLine(); Console.WriteLine("Сумма всех элементов: "+sum); Console.WriteLine("Кол-во элементов " + array.Count); Console.Read(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д