Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Heidel
111 / 111 / 7
Регистрация: 11.10.2011
Сообщений: 647
#1

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

06.03.2013, 17:02. Просмотров 967. Ответов 2
Метки нет (Все метки)

Задание

В одномерном массиве, состоящем из n элементов, вычислить
- сумму отрицательных элементов массива;
- произведение элементов массива, расположенных между максимальным и минимальным элементами.
Упорядочить элементы массива по возрастанию.

Правильно ли у меня сделано?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
using System;
namespace Study3
{
    class Program
    {
        static void Main(string[] args)
        {
            const int n = 10;
            int[] mas = new int[n];
            Random a = new Random();
            Console.WriteLine("Исходный массив: ");
            for (int i = 0; i < n; ++i)
            {
                mas[i] = a.Next(-100, 100);
                Console.Write(mas[i] + " ");
            }
            Console.WriteLine();
 
            int sum = 0;
            foreach (int x in mas)
            {
                if (x < 0)
                {
                    sum += x;
                }
            }
            Console.WriteLine("Сумма отрицательных элементов массива sum = " + sum);
 
            int max = mas[0];
            int max_num = 0;
            int min = mas[0];
            int min_num = 0;
 
            for (int i = 0; i < mas.Length; ++i)
            {
                if (max < mas[i])
                {
                    max = mas[i];
                    max_num = i;
                }
 
                if (min > mas[i])
                {
                    min = mas[i];
                    min_num = i;
                }
            }
 
            Console.WriteLine("Максимальный элемент max = " + max + " на позиции " + max_num);
            Console.WriteLine("Минимальный элемент min = " + min + " на позиции " + min_num);
 
            double product = 1;
 
            if (Math.Abs(max_num - min_num) == 1)
            {
                Console.WriteLine("Между минимальным и максимальным элементами массива нет других элементов");
            }
            else 
            {     
                if (max_num > min_num)
                {
                    for (int i = min_num + 1; i < max_num; ++i)
                    {
                        product *= mas[i];
                    }
                    Console.WriteLine("Произведение элементов массива между минимальным и максимальным product = " + product);
                }
 
                else
                {
                    for (int i = max_num + 1; i < min_num; ++i)
                    {
                        product *= mas[i];
                    }
                    Console.WriteLine("Произведение элементов массива между минимальным и максимальным product = " + product);
                }
            }
 
            Array.Sort(mas);
            foreach (int x in mas)
            {
                Console.Write(x + " ");
            }
 
            Console.WriteLine();
 
        }
    }
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 17:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму отрицательных элементов массива (C#):

Найти сумму отрицательных элементов массива - C#
Помогите пожалуйста.Буду премного благодарен! В одномерном массиве из 8 элементов,введенных с клавиатуры,найти сумму отрицательных...

Найти произведение отрицательных элементов массива и сумму положительных - C#
Здрасте,ребят,помогите пожалуйста с одномерным массивом,ничего не понимаю. В одномерном массиве,состоящем из n вещественных элементов...

Найти сумму отрицательных элементов массива, исправить код - C#
здравствуйте. помогите найти ошибку в программе. я думаю что программа в целом сделана не правильна,но я новичок в этом деле,так что...

Как найти сумму всех отрицательных элементов одномерного массива? - C#
Найти сумму всех отрицательных элементов произвольного одномерного массива.

Массив считает кол-во отрицательных элементов массива и сумму модулей элементов массива - C#
Помогите пожалуйста исправить программу. Массив считает кол-во отрицательных элементов массива и сумму модулей элементов массива,...

Вычислить сумму положительных и сумму отрицательных элементов вещественного массива C# - C#
Здравствуйте, не могу разобраться с задачей &quot;Вычислить сумму положительных и сумму отрицательных элементов вещественного массива C#&quot; в...

2
Cheshire94
3 / 3 / 1
Регистрация: 05.11.2012
Сообщений: 110
06.03.2013, 17:14 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
По одномерным почти все тут найдешь да и проверишь себя:
FAQ для студентов или школьников
1
Cheshire94
3 / 3 / 1
Регистрация: 05.11.2012
Сообщений: 110
06.03.2013, 17:18 #3
http://www.cyberforum.ru/attachment....3&d=1362575864

Вот твой итог.
Все правильно получается
1
Миниатюры
Найти сумму отрицательных элементов массива  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2013, 17:18
Привет! Вот еще темы с ответами:

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива - C#
Помогите решить задачи! 1)В одномерном массиве, состоящем из n вещественных элементов, вычислить: - сумму отрицательных элементов...

В одномерном массиве состоящем из N вещественных элементов вычислить сумму отрицательных элементов массива - C#
1. сумму отрицательных элементов массива 2.Произведение элементов массива расположенных между максимальным и минимальным. Упорядочить...

Вычислить сумму отрицательных элементов массива - C#
В одномерном массиве, состоящем из п вещественных элементов, вычислить: • сумму отрицательных элементов массива; • произведение...

Вычислить сумму отрицательных элементов массива - C#
помогите сделать лабораторную, пж) а то суть не понятна.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru