Дан массив из 10 целых чисел. Инвертировать биты всех отрицательных чисел и найти сумму элементов полученного - C#
Формулировка задачи:
Дан массив из 10 целых чисел. Инвертировать биты всех отрицательных чисел и найти сумму элементов полученного массива.
Решение задачи: «Дан массив из 10 целых чисел. Инвертировать биты всех отрицательных чисел и найти сумму элементов полученного»
textual
Листинг программы
private static void Print(int[] array)
{
Console.WriteLine();
for(int i=0;i<array.Length;i++)
Console.Write(array[i].ToString()+'\t');
}
private static void Main(string[] args)
{
int n = 10;
int[] array=new int[n];
Random rnd= new Random();
for (int i = 0; i < n; i++)
{
array[i] = rnd.Next(-10, 10);
}
Print(array);
for (int i = 0; i < n; i++)
{
if (array[i] < 0)
{
array[i] = ~array[i];
}
}
Print(array);
Console.WriteLine(string.Format("Sum={0}",array.Sum()));
Console.ReadKey();
}