Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.11.2021
Сообщений: 6

Объясните пожалуйста где я допускаю ошибку

21.12.2021, 23:45. Показов 515. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В одномерном массиве, состоящем из 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Кiлькiсть елементiв в масивi: ");
            int N = int.Parse(Console.ReadLine());
            int[] q = new int[N];
            for (int i = 0; i < N; i++)
            {
                Console.WriteLine("Значення елемету - ");
                q[i] = int.Parse(Console.ReadLine());
            }
            for (int i = 0; i < q.Length; i++)
            {
                Console.Write(q[i] );
            }
            Console.WriteLine();
            Console.WriteLine(q.Min());
            for (int i = 0; i < q.Length; i++)
            {
                if (q[i] > 0)
                {
                    int v = q[i];
                    for (int A = q.Length - 1; A >= 0; A--)
                    {
                        if (q[A] > 0)
                        {
                            int s = q[A];
                            for (int a = Array.IndexOf(q, v); a >= Array.IndexOf(q,s); a++)
                            {
                               int  sum =+ q[a];
                                Console.WriteLine("Сума модулiв елементiв масиву, пшсля нуля - {0}", sum);
                            }
                            break;
                        }
                        
                    }
                    break;
                }
                else if (q.Length == i)
                {
                    Console.WriteLine("Масив немає додатніх елементів");
                    break;
                }
                else
                {
                    continue;
                }
            }
            Console.ReadKey();
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.12.2021, 23:45
Ответы с готовыми решениями:

Где допускаю ошибку в расчете корреляции?
Прошу помощи у уважаемого сообщества. Есть два графика значений, корреляция за последние 181 дней этих графиков составляет 83%. ...

Объясните, пожалуйста, где я допустил ошибку
Начал изучать Python. Прохожу обучение по книжке Пола Бэрри и в одном из примеров не могу понять, что я сделал не так... Помогите,...

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

3
dive
 Аватар для I can
4960 / 4661 / 844
Регистрация: 13.04.2015
Сообщений: 9,860
22.12.2021, 00:25
Цитата Сообщение от Sergii03 Посмотреть сообщение
где я допускаю ошибку
Тут много ошибок.
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
22.12.2021, 00:27
I can,
0
33 / 19 / 15
Регистрация: 09.03.2021
Сообщений: 84
22.12.2021, 03:11
Не менял метод нахождения индексов что будет неправильно работать при наличии минимум двух одинаковых цифр. Если переписывать, я бы тут вообще всё переписал
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
static void Main(string[] args)
        {
            Console.WriteLine("Кiлькiсть елементiв в масивi: ");
            int N = int.Parse(Console.ReadLine());
            int[] q = new int[N];
            for (int i = 0; i < N; i++)
            {
                Console.WriteLine("Значення елементу " + i + ":");
                q[i] = int.Parse(Console.ReadLine());
            }
            Console.WriteLine();
            Console.WriteLine(q.Min());
            for (int i = 0; i < q.Length; i++)
            {
                if (q[i] > 0)
                {
                    int v = q[i];
                    Console.WriteLine($"v = {v}");
                    for (int A = q.Length - 1; A >= 0; A--)
                    {
                        if (q[A] > 0)
                        {
                            int s = q[A];
                            Console.WriteLine($"s = {s}");
                            Console.WriteLine($"a = Array.IndexOf(q, v) = {Array.IndexOf(q, v)}");
                            Console.WriteLine($"a = Array.IndexOf(q, s) = {Array.IndexOf(q, s)}");
                            int sum = 0;
                            for (int a = Array.IndexOf(q, v); a <= Array.IndexOf(q, s); a++)
                            {
                                sum += q[a];
                                Console.WriteLine($"sum += {q[a]}");
                            }
                            Console.WriteLine("Сума модулiв елементiв масиву, пiсля нуля - {0}", sum);
                            Console.ReadKey();
                            return;
                        }
 
                    }
                    break;
                }
                else if (q.Length == i)
                {
                    Console.WriteLine("Масив немає додатніх елементів");
                    break;
                }
                else
                {
                    continue;
                }
            }
            Console.ReadKey();
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2021, 03:11
Помогаю со студенческими работами здесь

Объясните пожалуйста ошибку
Переделываю проект с Delphi на Lazarus, и вот столкнулся с ошибкой: компилятор выдаёт ошибку на строке &quot;constructor...

Объясните ошибку пожалуйста
Писал передвижение в 2d игре. Вот мой код: using UnityEngine; using System.Collections; public class NewBehaviourScript :...

Объясните пожалуйста ошибку!!!
Здравствуйте! Я написала программу, вроде бы всё правильно, но оно мне выдает вот такую ошибку: Error215: Runtime error. Объясните её...

Объясните пожалуйста ошибку компиляции
Давайте темам осмысленные имена Помогите пожалуйста, не пойму почему ругается на эту строку? public class TrafficLightDemo { ...

Объясните пожалуйста ошибку в запросе
необходимо написать запрос на поиск суммы (length) фильмов где (rating = MAX( rating)/3) при использовании rating =3 все ищет...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru