Форум программистов, компьютерный форум CyberForum.ru

Определить последний отрицательный максимальный элемент и его позицию в массиве - C++

Восстановить пароль Регистрация
 
Silvika
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 15
12.02.2010, 09:07     Определить последний отрицательный максимальный элемент и его позицию в массиве #1
мальчики помогите пожалуйста решить задачи
1)Для заданного двумерного массива из n строк и m столбцов:
a.)Определить последний отрицательный максимальный элемент и его позицию в массиве, а также количество положительных элементов.

2)Для заданного двумерного массива из n строк и m столбцов вывести на экран следующее меню операций:

1. Динамическое выделение памяти для двумерного массива
2. Ввод элементов массива с клавиатуры
3. Заполнение массива случайными числами
4. Сортировка элементов массива (по вариантам)
5. Вывод элементов массива на экран
6. Освобождение памяти, выделенной для массива
7. Окончание работы программы

Разработать функции для реализации операций меню.

a)Отсортировать четные строки массива по возрастанию с помощью метода выбора и обмена.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2010, 09:07     Определить последний отрицательный максимальный элемент и его позицию в массиве
Посмотрите здесь:

C++ Переставить в 1-м массиве первый отрицательный и последний положительный элемент местами
Найти максимальный отрицательный элемент в массиве целочисленных элементов. C++
Найти первый отрицательный элемент и его индекс в массиве C++
Определить максимальный отрицательный элемент стека C++
C++ Для каждой строки матрицы определить максимальный отрицательный элемент и среднее арифметическое положительных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ccoder
 Аватар для ccoder
8 / 8 / 3
Регистрация: 05.02.2010
Сообщений: 41
12.02.2010, 12:54     Определить последний отрицательный максимальный элемент и его позицию в массиве #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ну первое задание можно сделать как-то так.. (я взял фиксированные значения и размеры "строк" и "столбцов" массива)
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
#include <iostream>
using namespace std;
 
void main ()
{
    const int rows = 10;
    const int cols = 10;
    int unsignLast = 0, position, intCount = 0;
    int arr[rows][cols] = {{1, 2, -3, 4, -5, 6, 7, 8, -115, -110}, {1, 2, -8, 4, -6, 6, 7, 8, 9, -12}};
 
    for (int row = 0; row < rows; row++)
    {
 
        for (int col = 0; col < cols; col++)
        {
 
            if (arr[row][col] < unsignLast) 
            {
                unsignLast = arr[row][col];
                position = col;
            }
            if (arr[row][col] > 0)
            {
                intCount++;
            }
 
 
        }
    }
    cout << "The biggest unsigned element is: " << unsignLast << endl;
    cout << "Founded at " << position << " element of array" << endl;
    cout << "There are " << intCount << "positive elements in array" << endl;
}
Silvika
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 15
12.02.2010, 16:47  [ТС]     Определить последний отрицательный максимальный элемент и его позицию в массиве #3
спасибо. а как сделать чтобы самой вводить цифры в массив?
ccoder
 Аватар для ccoder
8 / 8 / 3
Регистрация: 05.02.2010
Сообщений: 41
12.02.2010, 17:32     Определить последний отрицательный максимальный элемент и его позицию в массиве #4
Silvika, сейчас напишу. А размер массива фиксированный должен быть ?

Добавлено через 35 минут
Ввод массива вручную
C++
1
2
3
4
5
6
7
8
9
10
11
   for (int row = 0; row < rows; row++)
        {
 
                for (int col = 0; col < cols; col++)
                {
                    cout << "Enter [" << row << "]["<< col <<"] element of array\n";
 
                    cin >> arr[row][col];
 
                }
        }
Silvika
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 15
12.02.2010, 19:04  [ТС]     Определить последний отрицательный максимальный элемент и его позицию в массиве #5
нет,.
Yandex
Объявления
12.02.2010, 19:04     Определить последний отрицательный максимальный элемент и его позицию в массиве
Ответ Создать тему
Опции темы

Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru