Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 04.02.2020, 18:11   #1
ExScorpio
Новичок
Джуниор
 
Регистрация: 30.01.2020
Сообщений: 2
По умолчанию Помогите с решением!

Прошу помочь с решением задачи:

Задача: Заполнить массив числами от 0 до 100

а) Распечатать его в обратном порядке.

б) Найти сумму всех чисел в массиве в диапазоне от 50 до 70.

в) Посчитать среднее арифметическое в массиве только для четных чисел.
ExScorpio вне форума Ответить с цитированием
Старый 04.02.2020, 21:16   #2
ExScorpio
Новичок
Джуниор
 
Регистрация: 30.01.2020
Сообщений: 2
По умолчанию Заполнил начальный код

что добавить в код чтобы в консоли отображался в обратном порядке?

int[] mas = new int[101];
for (int i = 0; i < 101; i++)
{
mas[i] = i;
Console.Write(mas[i] + " ");
}
ExScorpio вне форума Ответить с цитированием
Старый 05.02.2020, 17:20   #3
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,812
По умолчанию

Код:
using System;

namespace matrix
{
	class Program
	{
		public static void Main(string[] args)
		{
			
			int n=101;
			int summ=0;
			int count_sr=0;
			float srednee_arifm=0;
			
			int []arr= new int [n];
			
		
			for (int i=0;i<n;i++) 
			{
				arr[i]=i; 
				if ((arr[i]>=50)&&(arr[i]<=70))summ+=arr[i]; // считаем сумму элементов в диапозоне от 50 до 70 включительно
				
				if (arr[i]%2==0) //если при делении на 2 нет остатка, то число четное
				{					
					count_sr++; //увеличиваем счетчик количества четных элементов на 1
					srednee_arifm+=arr[i]; //считаем сумму всех элементов
				}
			};
		

//вывод в обратном порядке			
			for (int i=n-1;i>=0;i--) 
				Console.WriteLine((n-i).ToString()+") "+arr[i].ToString()+";");
			
// выводим сумму в диапозоне от 50 до 70
			
			Console.WriteLine("Сумма от 50 до 70 включительно = "+summ.ToString()+";");			
//вывод среднего арифметического			(делим сумму четных элементов на количество четных элементов)
			Console.WriteLine("Среднее арифметическое четных чисел (включая 0): "+(srednee_arifm).ToString()+" / "+count_sr.ToString()+" = "+(srednee_arifm/count_sr).ToString()+";\n" +
			                  "Всего четных чисел (включая 0): "+count_sr.ToString());
			
			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
	}
}
from dark to light)

Последний раз редактировалось Алексей_2012; 05.02.2020 в 17:23.
Алексей_2012 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с решением. (С/С++) Onyx1 Помощь студентам 2 09.11.2017 00:56
помогите с решением . Ivan23rus C# (си шарп) 3 28.12.2015 01:19
Помогите с решением. Tigrik913 Помощь студентам 1 09.12.2015 00:42


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS