2 / 2 / 0
Регистрация: 06.04.2013
Сообщений: 101

Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами.

06.04.2013, 19:09. Показов 1285. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить пожалуйста
1.Задана матрица D(4,4). Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.04.2013, 19:09
Ответы с готовыми решениями:

Максимальный среди отрицательных и минимальный среди положительных элемент в массиве System Array
Есть вопрос относительно одномерного массива System Array Есть код программы, которая ищет минимальный положительный и максимальный...

Определить максимальный и минимальный элементы среди положительных элементов в массиве
Задание: Задано число n. Заполнить массив A состоящий из n элементов случайными числами, вывести его на экран. Определить максимальный и...

Составить программу нахождения максимального среди отрицательных (минимального среди положительных элементо
Составить программу нахождения максимального среди отрицательных (минимального среди положительных элементов массива)

6
 Аватар для Энтомолог
141 / 182 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
06.04.2013, 21:15
C#
1
2
3
4
5
6
7
8
9
10
11
const byte size =4;
byte maxPos=0,minNeg=0,Pos_i=0,Pos_j=0,Neg_i=0,Neg_j=0;
double[,] matrix[size,size];
for(int i=0;i<size;i++)
 for(int j=0;j<size;j++)
{
  if(matrix[i,j]>maxPos){maxPos=matrix[i,j];Pos_i=i;Pos_j=j;}
   else if(matrix[i,j]<minNeg){minNeg=matrix[i,j];Neg_i=i;Neg_j=j;}
}
matrix[Pos_i,Pos_j]=maxPos;
matrix[Neg_i,Neg_j]=minNeg;
1
26 / 23 / 5
Регистрация: 01.04.2013
Сообщений: 218
07.04.2013, 17:05
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
            byte size = 4;
            int maxPos=0, minNeg=0, Pos_i=0, Pos_j=0, Neg_i=0, Neg_j=0;
            int[,] matrix = new int [size,size];
            Random randik = new Random();
            for (int i = 0; i < size; i++)
            {
                for (int j = 0; j < size; j++)
                {
                    matrix[i, j] = randik.Next(70)-30;
                    Console.Write(matrix[i, j] + " ");
                    if (matrix[i, j] > maxPos) { maxPos = matrix[i, j]; Pos_i = i; Pos_j = j; }
                    else if (matrix[i, j] < minNeg) { minNeg = matrix[i, j]; Neg_i = i; Neg_j = j; }
                }
                Console.WriteLine();
            }
            matrix[Pos_i,Pos_j] = maxPos;
            matrix[Neg_i,Neg_j] = minNeg;
            Console.WriteLine();
            Console.WriteLine(maxPos);
            Console.WriteLine(minNeg);
            matrix[Pos_i, Pos_j] = minNeg;
            matrix[Neg_i, Neg_j] = maxPos;
            Console.WriteLine();
            for (int i = 0; i < size; i++)
            {
                for (int j = 0; j < size; j++)
                {
                    Console.Write(matrix[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.ReadKey();
0
2 / 2 / 0
Регистрация: 06.04.2013
Сообщений: 101
07.04.2013, 18:42  [ТС]
lino217, Спасибо, большое.
0
26 / 23 / 5
Регистрация: 01.04.2013
Сообщений: 218
07.04.2013, 19:13
Pikosh, можно, конечно, сделать ещё гламурнее : )
0
2 / 2 / 0
Регистрация: 06.04.2013
Сообщений: 101
07.04.2013, 19:29  [ТС]
lino217, Как? если не затруднить можете объяснить?

Добавлено через 11 минут
lino217, можете помочь с этой задачкой: Дана точные числы A1,…,An. A1,…,An цепь если не расположен разом расти и убавление, то оставить массив в том же мелодии. Если обратном положение то,храня порядок элементов, порядок номер сокращающие на четыре нужно изъять?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
07.04.2013, 19:36
Цитата Сообщение от Pikosh Посмотреть сообщение
Как? если не затруднить можете объяснить?
Вот гламурненький вариант:
C#
1
2
3
4
5
6
7
8
9
10
11
12
fixed (int* pBase = D)
{
    int* min = pBase, max = pBase;
    for (int* ptr = pBase; ptr < pBase + D.Length; ptr++)
    {
        if (*ptr > 0 && *ptr > *max) max = ptr;
        if (*ptr < 0 && *ptr < *min) min = ptr;
    }
    *min ^= *max;
    *max ^= *min;
    *min ^= *max;
}
Цитата Сообщение от Pikosh Посмотреть сообщение
Дана точные числы A1,…,An. A1,…,An цепь если не расположен разом расти и убавление, то оставить массив в том же мелодии. Если обратном положение то,храня порядок элементов, порядок номер сокращающие на четыре нужно изъять?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2013, 19:36
Помогаю со студенческими работами здесь

Определить среди чисел минимальный, максимальный и четный элемент
Добрый день!!! Помогите пожалуйста с задачей на C# Ввести три...

Определить максимальный элемент среди положительных нечетных
Определить максимальный элемент среди положительных нечетных элементов и минимальный среди положительных четных элементов ...

Определить, сколько среди чисел: положительных, отрицательных, нулевых элементов
С клавиатуры в текстовое поле по очереди вводятся 10 целых чисел. Определить, сколько среди них положительных, отрицательных, нулевых...

Найти минимальный элемент среди положительных
У меня код начинает искать минимальное значение только, если количество положительных не равно нулю, но он ищет среди всех элементов. Как...

Найти минимальный элемент среди положительных элементов
Задан одномерный массив А. Найти минимальный элемент среди положительных элементов.


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru