Найти сумму положительных элементов массива X - C#

  1. РАБОТА В ФОРМЕ A1 - сумма элементов массива X; A2 - сумма положительных элементов массива X; A3 - сумма синусов положительных элементов массива X; A4 - сумма косинусов положительных элементов массива X; A5 - сумма косинуса макcимального и синуса минимального элементов массива X; A6 - среднее арифметическое значение элементов массива X; A7 - произведение абсолютных значений элементов массива X; A8 - корень квадратный из суммы абсолютных значений элементов массива X; A9 - натуральный логарифм из суммы абсолютных значений элементов массива X; A10 - сумма корней квадратных из положительных элементов массива X; M1 - количество элементов массива X, значения которых меньше A1; M2 - количество отрицательных элементов массива X; M3 - количество элементов массива X, значения которых больше A6; M4 - количество элементов массива X, значения которых меньше A6; M5 - количество элементов массива X, значения которых больше A8;


textual

Код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
/*
РАБОТА В ФОРМЕ
*A1 - сумма элементов массива X;
*A2 - сумма положительных элементов массива X;
*A3 - сумма синусов положительных элементов массива X;
*A4 - сумма косинусов положительных элементов массива X;
*A5 - сумма косинуса макcимального и синуса минимального элементов массива X;
*A6 - среднее арифметическое значение элементов массива X;
*A7 - произведение абсолютных значений элементов массива X;
*A8 - корень квадратный из суммы абсолютных значений элементов массива X;
*A9 - натуральный логарифм из суммы абсолютных значений элементов массива X;
*A10 - сумма корней квадратных из положительных элементов массива X;
*M1 - количество элементов массива X, значения которых меньше A1;
*M2 - количество отрицательных элементов массива X;
*M3 - количество элементов массива X, значения которых больше A6;
*M4 - количество элементов массива X, значения которых меньше A6;
*M5 - количество элементов массива X, значения которых больше A8;
*/
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main( string[] args )
        {
            int[] mas = new int[50];
            Random r = new Random( DateTime.Now.Millisecond );
 
            for ( int i = 0; i < mas.Length; i++ )
                mas[i] = r.Next( -50, 50 );
 
            int A1 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                A1 += mas[i];
 
            int A2 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] > 0 )
                    A2 += mas[i];
 
            double A3 = 0;
            double A4 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] > 0 )
                {
                    A3 += Math.Sin( mas[i] );
                    A4 += Math.Cos( mas[i] );
                }
 
            double A5 = Math.Cos( mas.Max() ) + Math.Sin( mas.Min() );
 
            double A6 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                A6 += mas[i];
            A6 = A6 / mas.Length;
 
            double A7 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                A7 *= Math.Abs( mas[i] );
 
            double A8 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                A8 += Math.Abs( mas[i] );
            A8 = Math.Sqrt( A8 );
 
            double A9 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                A9 += Math.Abs( mas[i] );
            A9 = Math.Log( A9 );
 
            double A10 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] > 0 )
                    A10 += Math.Sqrt( mas[i] );
 
            int M1 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] < A1 )
                    M1++;
 
            int M2 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] < 0 )
                    M2++;
 
            int M3 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] > A6 )
                    M3++;
 
            int M4 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] < A6 )
                    M4++;
 
            int M5 = 0;
            for ( int i = 0; i < mas.Length; i++ )
                if ( mas[i] > A8 )
                    M5++;
 
            Console.WriteLine( "A1: {0}\nA2: {1}\nA3: {2}\nA4: {3}\nA5: {4}\nA6: {5}\nA7: {6}\nA8: {7}\nA9: {8}\nA10: {9}\n",
                A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 );
            Console.WriteLine( "M1: {0}\nM2: {1}\nM3: {2}\nM4: {3}\nM5: {4}\n", M1, M2, M3, M4, M5 );
            Console.ReadKey();
        }
    }
}


Похожие ответы
  1. Добрый вечер. Прошу помочь перевести скрипт в C# Данный скрипт написан на С. Нужно найти числовую последовательность состоящую из n элементов (известны первый член и разность арифм. прогр)C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include int main(void) {   int an, a1, d, n, i;   printf("Vvedite pervii chlen i raznost ");   scanf ("%d%d",&a1, &d);   printf("Vvedite n ");   scanf("%d", &n);   for(i=1; i<=n;i++)     {       an=a1+d*(i-1);       printf("%d ", an);     }   printf("\n");   return 0;   }

  1. Найти число четных положительных элементов и их сумму а)в одномерном массиве б)в двумерном массиве

  1. Здравствуйте. Такой вопрос, есть 6 элементов , каждому из этих элементов задается % выпадения , например: Item[0] = 92 Item[1] = 5.75 Item[2] = 1.24 Item[3] = 0.7 Item[4] = 0.3 Item[5] = 0.01 Нужно, чтобы пользователь ввел кол-во попыток и уже из этих попыток определялось, какой элемент выдаст программа. Допустим , если ввести число попыток 100 , то программа 100 раз зарандомит и выдаст уже результат , сколько каких элементов выпало. Не могу понять как реализовать через класс Random.

  1. как исправить ошибку в Main()? Подсчитать сумму элементов, расположенных между первым максимальным и последним минимальными элементами. Если максимальный элемент встречается позже минимального, то выдать сообщение об этом.

  1. Дан вектор А вещественных чисел. Записать вместо максимального ее элемента сумму положительных компонент. Подобное на С++ могу делать без особых усилий(потому что есть функция swap), но на С# дается достаточно сложно. Находил уже подобное обсуждение, но там был Делфи, а в нем уже есть встроенная функция сортировки. Заранее благодарен

  1. Необходимо совершить нечто подобное, или близкое. Нужно убедиться что копии элементов А содержатся в UNI:

  1. Помогите написать программу которая будет искать нужные элементы. Пример есть у нас 50 елементов, 45 с них имеют одинаковое название до 10 символа, а 5 до 9, те 5 названий мне надо. как это реализовать?

  1. Найти количество нечетных элементов в массиве размерностью m х n .

  1. Вывести на экран количество элементов двумерного массива, превосходящих по модулю заданное число А.