С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 59

Найти номер максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего T

22.04.2019, 21:26. Показов 2471. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте , пожалуйста помогите с кодом, мне нужна матрица в которую нужно вводить только отрицательные числа и по итогу вывести наибольшее отрицательное
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2019, 21:26
Ответы с готовыми решениями:

Найти номер максимального по модулю элемента массива и сумму элементов после первого положительного
Господа хорошие, выручайте, не могу разобраться. В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) номер...

Вычислить произведение части элементов массива и найти номер первого и последнего отрицательного элемента
Задание такое: 1)Заполнить одномерный массив целыми числами. 2)Вычислить произведение элементов массива, стоящих между максимальным и...

Дана последовательность из n действительных чисел найти номер последнего максимального элемента
Дана последовательность из n действительных чисел найти номер последнего максимального элемента. Замечание. Задачи из данного пункта...

13
172 / 118 / 57
Регистрация: 08.01.2013
Сообщений: 664
22.04.2019, 22:43
Держи:
Кликните здесь для просмотра всего текста

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
using System;
 
namespace Matrix_Con
{
    class Program
    {
        static void Main(string[] args)
        {
            int a=1, count=0, numb;
            int[,] mass;
            m1: { }
            Console.Write("Введите размерность квадратичной матрицы(1 число)!: ");
            try
            {
                a = int.Parse(Console.ReadLine());
                if(a<1)
                {
                    Console.WriteLine("Размерность квадратичной матрицы не должна быть меньше 2!");
                    goto m1;
                }
            }
            catch(Exception ex)
            {
                Console.WriteLine(ex);
                goto m1;
            }
            mass = new int[a, a];
            count = 0;
            for (int i = 0; i < a; i++)
            {
                for (int j = 0; j < a; j++)
                {
                    count++;
                    m2: { }
                    Console.Write("Введите " + count.ToString() + " элемент матрицы: ");
                    try
                    {
                        numb = int.Parse(Console.ReadLine());
                        if(numb>=0)
                        {
                            Console.WriteLine("Вы ввели отрицательное число!!!");
                            goto m2;
                        }
                        mass[i, j] = numb;
                    }
                    catch(Exception ex)
                    {
                        Console.WriteLine(ex);
                        goto m1;
                    }
                }
            }
            Console.WriteLine("Ваша матрица:");
            for (int i = 0; i < a; i++)
            {
                for (int j = 0; j < a; j++)
                {
                    Console.Write("{0}\t", mass[i, j]);
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}

Самое сложное показал, осталось самое легкое - найти наибольшее отрицательное число. Но это я оставлю Вам)))
1
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 59
30.04.2019, 19:47  [ТС]
я вам благодарен , но как оказалось, я не так понял задание
мне нужно было
прописать целочисленный массив a из n элементов. найти номер максимального элемента среди отрицательных элементов , расположенных до первого элемента. большего T
помогите с кодом а то я даже не совсем понимаю что нужно сделать

Добавлено через 1 час 0 минут
никто не может помочь? надо завтра сдать а я хз что делать

Добавлено через 5 минут
никто не может помочь? надо завтра сдать а я хз что делать
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
02.05.2019, 14:13
Как Вам помочь, если в условиях мешанина
1 Так матрица или массив?
2. Какое число принять: 1000, 1000000 и т.д
0
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 59
04.05.2019, 23:12  [ТС]
1 массив
2 если вы про число в массиве , желательно не большое (10)
3 и как я понял T это число вводимое с клавиатуры

Добавлено через 1 минуту
и да, как я написал , я просто не так понял задание, то что я написал во 2 ответе, это и есть сама задача
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
05.05.2019, 00:22
Небольшое уточнение: нужно найти номер максимального элемента среди отрицательных элементов.
Как я понял есть отрицательные элементы, например, -15,-10,-25, -3. Какой будет максимальный?
0
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 59
05.05.2019, 13:20  [ТС]
-3 естественно

Добавлено через 1 час 10 минут
вот что я пока умудрился сделать

#include "pch.h"
#include <iostream>
#include <conio.h>
#include <math.h>
#include<ctime>
#include <cmath>
#include <iomanip>
using namespace std;

int main() {
setlocale(LC_ALL, "Russian");
int *A;
int T,n, i;
cout << "Задайте число";
n=10;
A = new int[n];
std::cin >> T;
for (i = 0; i < n; i++)
{

if (i % 2 == 0)
{
*(A + i) = (rand() % 100);
cout << *(A + i) << " ";
}
else
{
*(A + i) = (rand() % 100) / 2 - (rand() % 100);
cout << *(A + i) << " ";
}
}
cout << " \n";

for (int i = 0; i < n; i++)
cout << A[i] << " ";
cout << "\n\n";
system("pause");
}
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
05.05.2019, 14:19
Для конроля и наглядности установите листбокс для вывода всех элементов массива и 2 тестбокса:
Первый - для ввода числа T (это число меньше нуля, иначе индекс будет равен нулю)
Второй показывает полученный индекс

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
Forms Code
{  
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            Random rnd = new Random();
            int[] ari = new int[10]; 
            int n = 0, index =0 ;
            int T = int.Parse(textBox1.Text);
            for (int i = 0; i < 10; i++)
            {
               n = rnd.Next(-15, 15);
               listBox1.Items.Add(n);
               ari[i] = n;
               if (n < 0 && n > T)
               {
                   index = i;
                   T = 15;
               }
 
            }
            textBox2.Text = index.ToString();
        }
}
0
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 59
05.05.2019, 15:30  [ТС]
это консольное приложение

Добавлено через 1 минуту
и T не меньше нуля , оно вводится с клавиатуры
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
05.05.2019, 19:23
Mr_kenioo,
1. Расскажи, когда додумался, что это консольное приложение, т.к. в задании это не указано.
2. Напиши конкретно, куда с клавиатуры ввести T?
3. Если T > 0, то нельзя среди отрицательных чисел найти положительное число.
Итог: Нужно научиться писать условия и читать коды.
0
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 59
05.05.2019, 21:16  [ТС]
1 сам учитель сказал , знаю в условии задания не указано но так мне дали его
2 с клавиатуры вводить я так понимаю перед массивом чтоб удобнее было
3 не надо искать положительное среди отрицательных, если T положительное просто из массива найти максимальное отрицательное

Добавлено через 1 час 32 минуты
Кто-нибудь помагите
0
172 / 118 / 57
Регистрация: 08.01.2013
Сообщений: 664
06.05.2019, 00:28
Цитата Сообщение от Mr_kenioo Посмотреть сообщение
Кто-нибудь помагите
Что именно Вам нужно?

Добавлено через 5 минут
Цитата Сообщение от Mr_kenioo Посмотреть сообщение
1 сам учитель сказал , знаю в условии задания не указано но так мне дали его
Он Вас подловил на не знании.
Цитата Сообщение от zna926 Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Forms Code
{
        private void button1_Click(object sender, EventArgs e)
        {
                 listBox1.Items.Clear();
                 Random rnd = new Random();
                 int[] ari = new int[10]; 
                 int n = 0, index =0 ;
                 int T = int.Parse(textBox1.Text);
                 for (int i = 0; i < 10; i++)
                {
                     n = rnd.Next(-15, 15);
                     listBox1.Items.Add(n);
                     ari[i] = n;
                     if (n < 0 && n > T)
                     {
                           index = i;
                           T = 15;
                     }
            }
                textBox2.Text = index.ToString();
        }
}
Так как это код метода события нажатия графической кнопки на экране(button1 по-умолчанию), которое не может быть в консольном варианте если не изощряться

Добавлено через 5 минут
Цитата Сообщение от Mr_kenioo Посмотреть сообщение
вот что я пока умудрился сделать
#include "pch.h"
#include <iostream>
#include <conio.h>
#include <math.h>
#include<ctime>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int *A;
int T,n, i;
cout << "Задайте число";
n=10;
A = new int[n];
std::cin >> T;
for (i = 0; i < n; i++)
{
if (i % 2 == 0)
{
*(A + i) = (rand() % 100);
cout << *(A + i) << " ";
}
else
{
*(A + i) = (rand() % 100) / 2 - (rand() % 100);
cout << *(A + i) << " ";
}
}
cout << " \n";
for (int i = 0; i < n; i++)
cout << A[i] << " ";
cout << "\n\n";
system("pause");
}
Может быть разделом ошиблись, этот код Вы написали на C++. А этот раздел предназначен для C#.
0
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 59
06.05.2019, 00:48  [ТС]
Извините, я просто забыл как меня разделы, я искал но что-то не нашел, раньше делал

Добавлено через 2 минуты
И нет, код тот не мой с batton, это мне написали, мне не приложение надо, а консоль, ну помогите пожалуйста, мне завтра показывать, а я уже ничего соображать не могу
0
172 / 118 / 57
Регистрация: 08.01.2013
Сообщений: 664
06.05.2019, 14:38
Цитата Сообщение от Mr_kenioo Посмотреть сообщение
И нет, код тот не мой с batton, это мне написали, мне не приложение надо, а консоль, ну помогите пожалуйста, мне завтра показывать, а я уже ничего соображать не могу
В этой теме, вторым сообщением я показал Вам консольный вариант программы написанный на C#, за исключением -> "найти наибольшее отрицательное число". Так как считаю, что этот раздел предназначен для помощь начинающим программистам, а не для того чтобы писать готовые программы. Если не хотите вникать в код программы и хотите чтобы за Вас кто-то сделал программу, советую Вам посетить раздел фриланса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.05.2019, 14:38
Помогаю со студенческими работами здесь

В массиве вычислить номер минимального элемента, сумму элементов, расположенных между первым и вторым отрицательными
Нужно сделать одно из двух , на ваш выбор 1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: □ номер...

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

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т.
Задан целочисленный одномерный массив a из n элементов. Найти номер первого максимального элемента среди отрицательных элементов,...

Найти номер последнего максимального элемента среди элементов, меньших Т1, и расположенных до первого элемента
Задание. Задан целочисленный одномерный массив A из N элементов. Найти номер последнего максимального элемента среди элементов, меньших Т1,...

Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне [c,d] и расположенных до первого четного элемента.
помогите с задачкой Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне и расположенных до...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru