Задача на С# как решат? - 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(); } } }