Смассивом не мучалась, просто оперировала с суммой массива # код на ruby 2.2.3p173 s = 0 file.open("input.txt", "r") do |infile| line = infile.gets n = (line.split " ").map(& : to_i) for i in 1..n[1] line = infile.gets k = (line.split " ").map(& : to_i) s += n[0] if k[0] == 1 s += k[2] if k[0] == 2 end end p s
C#
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int n;
bool b = false;
Console.Write("Введите n: ");
n = Convert.ToInt32(Console.ReadLine());
int[] A = new int[n];
Console.WriteLine("Введите массив: ");
for (int i = 0; i < n; i++)
{
A[i] = Convert.ToInt32(Console.ReadLine());
if (A[i] == 30) b = true;
}
Console.WriteLine("В массиве "+(b ? "есть" : "нет")+" числ"+ (b ? "о" : "а") + " 30");
}
}
}