Задача на С# как решат? - C#

Узнай цену своей работы

Формулировка задачи:

Дан целочисленный вектор В. Записать вместо его максимального элемента сумму элементов, кратных 3

Решение задачи: «Задача на С# как решат?»

textual
Листинг программы
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Введиите размерность вектора B:");
            int n = Convert.ToInt32(Console.ReadLine());
            int[] B = new int[n];
            int max,sum,p;
            Console.WriteLine("Заполните вектор B размерностью "+n+" элементов:");
            for (int i = 0; i < n; i++) B[i] = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введенный вектор:");
            for (int i = 0; i < n; i++) Console.Write(B[i] + " ");
            Console.WriteLine();
            max = B[0]; sum = 0; p = 0;
            for (int i = 0; i < n; i++)
                if (B[i] > max)
                {
                    max = B[i];
                    p = i;
                }
            for (int i = 0; i < n; i++)
                if (B[i] % 3 == 0)
                {
                    sum = sum + B[i];
                }
            B[p] = sum;
            Console.WriteLine("Вектор:");
            for (int i = 0; i < n; i++) Console.Write(B[i] + " ");
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы