как найти сумму четных и нечетных тут?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Example
{
public static void Main()
{
int n;
Console.Write("Введите число элементов массива");
n = Convert.ToInt16( Console.ReadLine());
int k = n >> 1;
Random rand = new Random();
int[] vector = new int[n];
for (uint m = 0; m < n; ++m) vector[m] = rand.Next(1, 100);
Console.Write(" Исходный массив: ");
foreach (var v in vector) Console.Write("{0,3}", v);
int[] even = new int[k];
int[] odd = new int[k];
for (uint m = 0, e = 0, o = 0; m < n; ++m)
{
if (m % 2 == 0)
{
even[e] = vector[m];
++e;
}
else
{
odd[o] = vector[m];
++o;
}
}
Console.Write("\n Чётные индексы: ");
foreach (var e in even) Console.Write("{0,3} ", e);
Console.Write("\n Нечётные индексы: ");
foreach (var o in odd) Console.Write("{0,3} ", o);
Console.WriteLine();
Console.ReadKey();
}
}
}
Другие языки программирования и технологии
не могк посчитать сумму с#
using System;
namespace N94639298
{
class Program
{
static void Main(string[ ] args)
{
Console.Write("Введите число элементов массива: ");
uint n;
while (!uint.TryParse(Console.ReadLine(), out n) || n < 1)
Console.Write("Ошибка! Введите натуральное число: ");
Random rand = new Random();
int[ ] vector = new int[n];
for (uint m = 0; m < n; ++m)
vector[m] = rand.Next(-100, 100);
Console.WriteLine("Исходный массив: ");
foreach (var v in vector)
Console.Write("{0,5}", v);
int even = 0, odd = 0;
foreach (var x in vector)
if (x % 2 == 0)
even += x;
else
odd += x;
Console.WriteLine("\nСумма чётных элементов: {0}", even);
Console.WriteLine("Сумма нечётных элементов: {0}", odd);
Console.ReadKey();
}
}
}
namespace N94639298
{
class Program
{
static void Main(string[ ] args)
{
Console.Write("Введите число элементов массива: ");
uint n;
while (!uint.TryParse(Console.ReadLine(), out n) || n < 1)
Console.Write("Ошибка! Введите натуральное число: ");
Random rand = new Random();
int[ ] vector = new int[n];
for (uint m = 0; m < n; ++m)
vector[m] = rand.Next(-100, 100);
Console.WriteLine("Исходный массив: ");
foreach (var v in vector)
Console.Write("{0,5}", v);
int even = 0, odd = 0;
foreach (var x in vector)
if (x % 2 == 0)
even += x;
else
odd += x;
Console.WriteLine("\nСумма чётных элементов: {0}", even);
Console.WriteLine("Сумма нечётных элементов: {0}", odd);
Console.ReadKey();
}
}
}
int k = n >> 1;
...
int[] even = new int[k];
int[] odd = new int[k];
В этом месте ты делаешь допущение, что количество четных и нечетных чисел будет одинаковым. А это очень вряд ли.
А сумму ты не можешь посчитать потому, что ты ее нигде не считаешь.
...
int[] even = new int[k];
int[] odd = new int[k];
В этом месте ты делаешь допущение, что количество четных и нечетных чисел будет одинаковым. А это очень вряд ли.
А сумму ты не можешь посчитать потому, что ты ее нигде не считаешь.
Чё это за белеберда?
Похожие вопросы
- Как в Excel 2007 посчитать сумму чисел в окрашенных ячейках
- Дан двумерный массив из NxM случайных элементов. Посчитать сумму периметра. С++
- В квадратном рандомном массиве посчитать сумму элементов главной диагонали и произведение элементов побочной диагонали.
- Как в паскале посчитать сколько в массиве элементов?
- Программирование ассемблер. Дан массив из 8 байт. Посчитать количество байт, в которых число нулей и единиц одинаковое
- как посчитать количество объектов в классе с помощью static. На С++
- Как посчитать достоверность фактов
- Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами - C++
- Дан массив N*N. Найти индекс левого верхнего элеманта квадрата 2х2 с макс суммой+вывезти сумму! Помагите написать код
- С++ Передать в функцию квадратную матрицу и вычислить сумму элементов на ее главной диагонали и вернуть эту сумму.