using System;
using System.Collections .Generic ;
using System.Linq ;
public class Test
{
public static void Main( )
{
/* Вариант 3: Числата се генерират изцяло на случаен принцип, решението е написано с помощта на библиотеката LINQ за C# */
Random r = new Random( ) ;
int n = 30 ;
int [ ] arr = new int [ n] ;
for ( int i = 0 ; i < n; i++ )
{
arr[ i] = r.Next ( 1 , 100 ) ;
}
Console.WriteLine ( "Програмата генерира масив от следните 30 случайни числа: " ) ;
Console.WriteLine ( string.Join ( " " , arr) ) ;
int count = arr
.Where ( item => item < 50 && item % 7 == 0 )
.Count ( ) ;
if ( count > 0 )
{
Console.WriteLine ( $"Числата, които са по-малки от 50 и се делят на 7 са {count} на брой. Те са:" ) ;
int [ ] resultArr = arr
.Where ( item => item < 50 && item % 7 == 0 )
.ToArray ( ) ;
for ( int i = 0 ; i < resultArr.Length ; i++ )
{
if ( resultArr[ i] < 50 && resultArr[ i] % 7 == 0 )
{
Console.WriteLine ( $"{resultArr[i]} на индекс {i};" ) ;
}
}
}
else
{
Console.WriteLine ( $"В масива няма нито едно число, което е по-малко от 50 и се дели на 7." ) ;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJLyog0JLQsNGA0LjQsNC90YIgMzog0KfQuNGB0LvQsNGC0LAg0YHQtSDQs9C10L3QtdGA0LjRgNCw0YIg0LjQt9GG0Y/Qu9C+INC90LAg0YHQu9GD0YfQsNC10L0g0L/RgNC40L3RhtC40L8sINGA0LXRiNC10L3QuNC10YLQviDQtSDQvdCw0L/QuNGB0LDQvdC+INGBINC/0L7QvNC+0YnRgtCwINC90LAg0LHQuNCx0LvQuNC+0YLQtdC60LDRgtCwIExJTlEg0LfQsCBDIyAqLwoJCVJhbmRvbSByID0gbmV3IFJhbmRvbSgpOwoJCWludCBuID0gMzA7CgkJaW50W10gYXJyID0gbmV3IGludFtuXTsKCQkKCQlmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQoJCXsKCQkJYXJyW2ldID0gci5OZXh0KDEsIDEwMCk7CgkJfQoJCQoJCUNvbnNvbGUuV3JpdGVMaW5lKCLQn9GA0L7Qs9GA0LDQvNCw0YLQsCDQs9C10L3QtdGA0LjRgNCwINC80LDRgdC40LIg0L7RgiDRgdC70LXQtNC90LjRgtC1IDMwINGB0LvRg9GH0LDQudC90Lgg0YfQuNGB0LvQsDogIik7CgkJQ29uc29sZS5Xcml0ZUxpbmUoc3RyaW5nLkpvaW4oIiAiLCBhcnIpKTsKCQkKCQlpbnQgY291bnQgPSBhcnIKCQkJLldoZXJlKGl0ZW0gPT4gaXRlbSA8IDUwICYmIGl0ZW0gJSA3ID09IDApCgkJCS5Db3VudCgpOwoJCQkKCQlpZihjb3VudCA+IDApCgkJewoJCQlDb25zb2xlLldyaXRlTGluZSgkItCn0LjRgdC70LDRgtCwLCDQutC+0LjRgtC+INGB0LAg0L/Qvi3QvNCw0LvQutC4INC+0YIgNTAg0Lgg0YHQtSDQtNC10LvRj9GCINC90LAgNyDRgdCwIHtjb3VudH0g0L3QsCDQsdGA0L7QuS4g0KLQtSDRgdCwOiIpOwoJCQlpbnRbXSByZXN1bHRBcnIgPSBhcnIKCQkJCS5XaGVyZShpdGVtID0+IGl0ZW0gPCA1MCAmJiBpdGVtICUgNyA9PSAwKQoJCQkJLlRvQXJyYXkoKTsKCQkJZm9yKGludCBpID0gMDsgaSA8IHJlc3VsdEFyci5MZW5ndGg7IGkrKykKCQkJewoJCQkJaWYocmVzdWx0QXJyW2ldIDwgNTAgJiYgcmVzdWx0QXJyW2ldICUgNyA9PSAwKQoJCQkJewoJCQkJCUNvbnNvbGUuV3JpdGVMaW5lKCQie3Jlc3VsdEFycltpXX0g0L3QsCDQuNC90LTQtdC60YEge2l9OyIpOwoJCQkJfQoJCQl9CgkJfQoJCWVsc2UKCQl7CgkJCUNvbnNvbGUuV3JpdGVMaW5lKCQi0JIg0LzQsNGB0LjQstCwINC90Y/QvNCwINC90LjRgtC+INC10LTQvdC+INGH0LjRgdC70L4sINC60L7QtdGC0L4g0LUg0L/Qvi3QvNCw0LvQutC+INC+0YIgNTAg0Lgg0YHQtSDQtNC10LvQuCDQvdCwIDcuIik7CgoJCX0KCQkKCQkKCX0KfQ==