Вычислить количество элементов массива, равных нулю - C#
Формулировка задачи:
В одномерном массиве, состоящем из nвещественных элементов вычислить:
1. Количество элементов массива, равных нулю.
2. Сумму элементов массива, расположенных после минимального элемента.
Размер n одномерного массива, а также значения его элементов пользователь вводит через консоль.
Решение задачи: «Вычислить количество элементов массива, равных нулю»
textual
Листинг программы
using System;
using System.Linq;
namespace NArray
{
class Program
{
private static int nullElemInArray(int[] a)
{
int ans = 0;
for (int i = 0; i < a.Length; i++)
{
if (a[i] == 0) ans++;
}
return ans;
}
private static int sumAfterMinElem(int[] a)
{
int sum = 0;
int minIndex = Array.IndexOf(a, a.Min());
if (minIndex == a.Length - 1) return 0;
for (int i = minIndex+1; i < a.Length; i++)
{
sum += a[i];
}
return sum;
}
static void Main(string[] args)
{
int[] arr = new int[] { 3, 1, 0, 5, 0, 7, 1};
Console.WriteLine(nullElemInArray(arr));
Console.WriteLine(sumAfterMinElem(arr));
}
}
}