M4. Задачи на расчет суммы или количества элементов массива, удовлетворяющих некоторому условию

New: Наш Чат

В чате вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи.
Внимание! При решении задач на одномерные массивы обязательно учтите рекомендации по оформлению вашего результата!
Решены задачи нет. Не решены: пока все.

Задачи

M4.1. Дан массив. Найти:
а) сумму элементов массива, значение которых не превышает 20;
б) сумму элементов массива, больших числа a.
M4.2. Дан массив целых чисел. Найти:
а) сумму нечетных элементов;
б) сумму элементов, кратных заданному числу;
в) сумму элементов массива, кратных a или b.
M4.3. Определить сумму второго, четвертого, шестого и т. д. элементов массива.
M4.4. Известны данные о количестве осадков, выпавших за каждый день февраля. Найти общее число осадков, выпавших по четным числам месяца.
M4.5. Известны данные о количестве осадков, выпавших за каждый месяц года. Найти общее число осадков, выпавших в марте, июне, сентябре и декабре.
M4.6. Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов.
M47. Дан массив целых чисел. Выяснить:
а) верно ли, что сумма элементов, которые больше 20, превышает 100;
б) верно ли, что сумма элементов, которые меньше 50, есть четное число.
M4.8. Известны данные о количестве осадков, выпавших за каждый день февраля. Верно ли, что по четным числам выпало больше осадков, чем по нечетным?
M4.9. Известно число жителей, проживающих в каждом доме улицы. Нумерация домов проведена подряд. Дома с нечетными номерами расположены на одной стороне улицы, с четными — на другой. На какой стороне улицы проживает больше жителей?
M4.10. Дан массив. Определить количество неотрицательных элементов.
M4.11. Дан массив целых чисел. Определить:
а) количество элементов, отличных от последнего элемента;
б) количество элементов, кратных a.
M4.12. В массиве хранятся сведения о количестве осадков, выпавших за каждый день февраля. Определить количество дней, когда осадков не было.
M4.13. В массиве хранятся сведения об оценках 25 учеников по химии. Определить количество неуспевающих по химии учеников.
M4.14. В массиве хранятся сведения об общей стоимости товаров, проданных фирмой за каждый день марта. Определить количество дней, в которые стоимость проданных товаров превысила значение s.
M4.15. Рост каждого из 22 учеников класса представлен в виде массива. Определить количество учеников, рост которых не превышает значения r.
M4.16. Определить количество элементов массива, принадлежащих промежутку от a до b (значения a и b вводятся с клавиатуры; b > a).
M4.17. В массиве записаны результаты 20 игр футбольной команды (если игра окончилась выигрышем данной команды, то записано число 3, проигрышем — 0, если игра окончилась вничью — 1). Определить общее количество выигрышей и ничьих данной команды.
M4.18. В массиве записаны оценки ученика по 10 предметам. Определить общее количество четверок и пятерок.
M4.19. Определить количество положительных и количество отрицательных элементов массива.
M4.20. Дан массив целых чисел. Определить количество четных элементов и количество элементов, оканчивающихся на цифру 5.
M4.21. В массиве записаны результаты 20 игр футбольной команды (если игра окончилась выигрышем данной команды, то записано число 3, проигрышем — 2, если игра окончилась вничью — 1). Определить количество выигрышей, количество ничьих и количество проигрышей данной команды.
M4.22. В массиве записаны оценки по иностранному языку каждого из 22 учеников класса. Определить количество пятерок, количество четверок, количество троек и количество двоек.
M4.23. Найти число пар соседних элементов массива, являющихся четными числами.
M4.24. Найти число пар соседних элементов массива, оканчивающихся нулем.
M4.25. Найти число элементов массива, которые больше своих «соседей», т. е. предшествующего и последующего.
M4.26. Дан массив вещественных чисел. Выяснить:
а) верно ли, что количество положительных элементов не превышает 5;
б) верно ли, что количество элементов, которые не больше 50,55, кратно четырем.
M4.27. Известен рост 30 учеников школы. Сколько из них имеет рост больше 170 см? Можно ли сформировать баскетбольную команду (в команде должно быть не менее пяти человек ростом больше 170 см)?
M4.28. Известны данные о количестве осадков, выпавших за каждый день марта. Верно ли, что осадков не было 10 дней в месяц?
M4.29. Найти среднее арифметическое элементов массива, больших числа 10.
M4.30. Найти среднее арифметическое элементов массива, меньших некоторого числа m.
M4.31. В массиве хранятся сведения о количестве осадков, выпавших за каждый день августа. Определить среднее количество осадков, выпавших в дни, когда шел дождь.
M4.32. Найти средние арифметические положительных и отрицательных элементов массива.
M4.33. Масса каждого из 25 человек хранится в массиве. Людей, имеющих массу более 100 кг, будем условно называть полными (известно, что есть, по меньшей мере, один такой человек). Определить среднюю массу полных людей и среднюю массу остальных людей.
M4.34. Рост 22 учеников класса представлен в виде массива. Рост мальчиков условно задан отрицательными числами. Определить средний рост мальчиков и средний рост девочек.
M4.35. Известны стоимости нескольких марок легковых автомобилей и мотоциклов. Верно ли, что средняя стоимость автомобилей превышает среднюю стоимость мотоциклов более чем в 3 раза? Стоимость одного автомобиля превышает $5000, что больше стоимости любой марки мотоцикла.
M4.36. Известен рост каждого ученика класса. Рост мальчиков условно задан отрицательными числами. Верно ли, что средний рост мальчиков превышает средний рост девочек более чем на 10 см?
M4.37. Дан массив. Определить количество элементов, больших суммы всех элементов массива, и напечатать их номера.
M4.38. Дан массив. Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов массива, и напечатать их номера.
M4.39. Рост 25 учеников класса представлен в виде массива. Определить количество учеников, рост которых больше среднего роста по классу.
M4.40. В массиве записана информация о стоимости 20 видов товара. Определить, сколько видов товара имеют стоимость, меньшую, чем средняя стоимость всех видов товара.
M4.41. Количество осадков (в миллиметрах), выпавших за каждый день января, хранится в массиве. Определить количество дней, в которые выпало осадков больше, чем в среднем за один день месяца, и напечатать их дату (число месяца).
M4.42. В массиве записаны оценки по информатике 22 учеников класса. Определить количество учеников, оценка которых меньше средней оценки по классу, и вывести номера элементов массива, соответствующих таким ученикам.
M4.43. Известно количество осадков (в миллиметрах), выпавших в Москве за каждый год в течение первых 50 лет нашего столетия. Вычислить среднее количество осадков и отклонение от среднего для каждого года.
M4.44. Найти элемент, наиболее близкий к среднему значению всех элементов массива.
M4.45. Дан массив из 20 элементов. Найти пять соседних элементов, сумма значений которых максимальна.
M4.46. Известна температура воздуха в каждый из дней июля. Определить, какие из семи следующих подряд дней являлись самыми теплыми.
M4.47. Определить, имеются ли в одномерном массиве одинаковые элементы.
M4.48. Определить, имеются ли в одномерном массиве только два одинаковых элемента.
M4.49. В одномерном массиве имеются только два одинаковых элемента. Найти их.
M4.50. Дан массив ненулевых целых чисел. Определить, сколько раз элементы массива при просмотре от его начала меняют знак. Например, в массиве 10, –4, 12, 56, –4, –89 знак меняется 3 раза.
M4.51. В массиве из 20 элементов числа образуют неубывающую последовательность. Несколько элементов, идущих подряд, равны между собой. Найти количество таких элементов. Сколько различных чисел имеется в массиве?
M4.52. В массиве из 30 элементов числа образуют неубывающую последовательность. Найти количество различных чисел в массиве.
M4.53. Дан массив целых чисел. Рассмотреть отрезки массива (группы идущих подряд чисел), состоящие из нечетных чисел. Получить наибольшую из длин рассматриваемых отрезков.

Помощь проекту:

Понравилась статья? Поделиться с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
3 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

сyкa вот вы УМНЫЕ все тут

M4.53. Дан массив целых чисел. Рассмотреть отрезки массива (группы идущих подряд чисел), состоящие из нечетных чисел. Получить наибольшую из длин рассматриваемых отрезков.

static void Main(string[] args)
        {
            int[] array = new int[10];
            Random rand = new Random();
            int max = 1, count = 0;
            for(int i=0; i<array.Length; i++)
            {
                array[i] = rand.Next(10);
                Console.Write(array[i] + " ");
            }
            Console.WriteLine();
            for(int i=0; i<array.Length; i++)
            {
                if(array[i]%2!=0)
                {
                    count++;
                }
                if(count>max)
                {
                    max = count;
                }
                if(array[i]%2==0)
                {
                    count = 0;
                }
            }
            Console.WriteLine($"Максимум подряд идущих нечетных чисел - {max}");


        }

M4.39. Рост 25 учеников класса представлен в виде массива. Определить количество учеников, рост которых больше среднего роста по классу.

Сто лет не практиковался, попробовал повспоминать классы свойства и тд. Прошу простить за названия пременных и прочего, делал в попыхах.

class StudentGrowth
{
private int studentCount;

public int[] ArrayStudG { get; private set; }

public StudentGrowth(int studentCount)
{
this.studentCount = studentCount;
}

public void RandomGrowth(int minGrowth, int maxGrowth)
{
ArrayStudG = new int[studentCount];
Random rnd = new Random();

for(int i = 0; i< ArrayStudG.Length;i++)
{
ArrayStudG[i] = rnd.Next(minGrowth, maxGrowth);
}

}

public void GetInfoG (int[] arr)
{
foreach (var n in arr)
Console.Write(n+" ");
}

public void FullInfo(int[] arr)
{
int sum = 0;
int result = 0;
for(int i = 0;i<arr.Length;i++)
{
sum += arr[i];
}
double avg = sum / arr.Length;
Console.WriteLine("\nСредний рост учеников: " + avg);

for(int i = 0;i avg)
result++;
}
Console.WriteLine(«Количество учеников рост которых выше среднего: » + result);

}
}

class Program
{
static void Main(string[] args)
{
StudentGrowth stud = new StudentGrowth(25);
stud.RandomGrowth(149, 199);
stud.GetInfoG(stud.ArrayStudG);
stud.FullInfo(stud.ArrayStudG);
Console.ReadLine();
}
}

3
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x