М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
соникна
соникна
02.09.2021 12:40 •  Информатика

Нужна программа на C# В одномерном массиве Xi (I = 1…10) найти количество ненулевых элементов и заменить их на 1.

👇
Ответ:
lycena
lycena
02.09.2021

//C# 7.3, .NET Framework 4.7.2

namespace

{

using System;

using System.Collections.Generic;

using System.Linq;

 

public class Program

{

 private static Random r = new Random();

 

 public static void Main()

 {

  var Xi = RandomArray(10, () => r.Next(-10, 10));

  Xi.Println();

  var notZeroCount = Xi.Count(item => item != 0);

  var replaced = Xi.Replace(item => item != 0, 1);

  notZeroCount.Println();

  replaced.Println();

 }

 

 private static T[] RandomArray<T>(int count, Func<T> next)

 {

  var temp = new T[count];

  for(var i = 0; i < count; i++)

   temp[i] = next();

  return temp;

 }

}

 

public static class Extensions

{

 public static IEnumerable<T> Replace<T>(this IEnumerable<T> source, Func<T, bool> selector, T newValue)

 {

  foreach (var item in source)

  {

   if (selector(item))

    yield return newValue;

   else  

    yield return item;

  }

 }

 

 public static int Count<T>(this IEnumerable<T> source, Func<T, bool> selector)

 {

  var count = 0;

  foreach (var item in source)

   if (selector(item)) count++;

     

  return count;

 }

 

 public static void Println<T>(this T[] source)

 {

  foreach (var item in source)

   Console.Write(item.ToString() + " ");

 }

 

 public static void Println<T>(this IEnumerable<T> source)

 {

  source.ToArray().Println();

 }

 

 public static void Println<T>(this T source)

 {

  Console.WriteLine(source);

 }

}

}

4,7(45 оценок)
Открыть все ответы
Ответ:
artgensh
artgensh
02.09.2021

# Задание 5 Без использование ген списка

list = [-23, -15, -10, -4, 3, 7, 12, 35, 47, 88]

list2 = []

for i in list:

   if i < 0:

       list2.append(i)

print(list2)

# Задание 5 С использованием ген списка

list = []

list2 = []

for i in range(-50,50, 10):

   list.append(i)

   if i < 0:

       list2.append(i)

print(list2)

# Заданиче 6 без использование ген списка

a = [1, 2, 3, 5, 8, 13, 21, 34, 55]

b = []

k = int(input('Введите индекс k (от 0 до 9): '))

for i in a:

   if i != a[k]:

       b.append(i)

print(b)

# Заданиче 6 c использованием ген списка

a = []

b = []

k = int(input('Введите индекс k (от 0 до 9): '))

for i in range(10):

   a.append(i)

print(a)

for x in a:

   if x != a[k]:

       b.append(x)

print(b)

Объяснение:

4,5(53 оценок)
Ответ:
thecartel777
thecartel777
02.09.2021

жилые люди, то есть люди в возрасте 60 лет и старше, вносят важный вклад в общество, являясь членами семей, добровольцами, а также активными работниками. В то время как большинство пожилых людей имеют хорошее психическое здоровье, многие пожилые люди подвергаются риску развития психических расстройств, неврологических расстройств или проблем, обусловленных употреблением психоактивных веществ, а также других нарушений здоровья, таких как диабет, потеря слуха и остеоартрит. Кроме того, по мере старения люди с большей вероятностью могут иметь несколько нарушений здоровья одновременно.

Проблема

Население мира быстро стареет. За период с 2015 по 2050 год доля пожилых людей в мире, по оценкам, удвоится примерно с 12% до 22%. В абсолютном выражении ожидается увеличение числа людей старше 60 лет с 900 миллионов до 2 миллиардов человек. Пожилые люди сталкиваются с особыми проблемами в плане физического и психического здоровья, которые необходимо признать.

Более 20% взрослых в возрасте 60 лет и старше страдают психическими или неврологическими расстройствами (за исключением расстройств, связанных с головной болью), а 6,6% всей инвалидности (количество лет жизни, скорректированных на инвалидность – DALYs) среди людей старше 60 лет вызвано неврологическими и психическими расстройствами. На эти нарушения здоровья среди пожилого населения приходится 17,4% лет жизни, прожитых с инвалидностью (ЛПИ). Самыми распространенными нейропсихиатрическими расстройствами в этой возрастной группе являются деменция и депрессия, затрагивающие, соответственно, около 5% и 7% пожилого населения мира. Тревожными расстройствами страдают 3,8% пожилых людей, от проблем, вызванных использованием психоактивных веществ — почти 1%, а порядка 25% смертности от причинения себе вреда приходится на долю людей в возрасте 60 лет или старше. Проблемы, вызванные использованием психоактивных веществ, среди престарелых нередко остаются незамеченными или неверно диагностируются.

4,5(48 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ