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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Orion6767
2 / 2 / 0
Регистрация: 26.10.2010
Сообщений: 67
#1

Найти минимальный из положительных и максимальный из отрицательных элементов - C++

07.03.2011, 17:15. Просмотров 602. Ответов 3
Метки нет (Все метки)

Для прямоугольной матрицы найти минимальный из положительных и максимальный из отрицательных элементов. Нулевые элементы не считать.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2011, 17:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти минимальный из положительных и максимальный из отрицательных элементов (C++):

Найти в массиве минимальный и максимальный из чётных положительных элементов - C++
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов. Входные данные Первая...

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

Подсчитать количество положительных и отрицательных элементов массива; найти максимальный среди нечётных - C++
искал в форумах, но безрезультатно:-| 1)В массиве из n чисел есть положительные и отрицательные элементы. Подсчитать количество...

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

Удалить первый из отрицательных элементов и минимальный из положительных элементов массива - C++
1. Дана последовательность из N элементов. Уменьшить ее, удалив первый из отрицательных элементов и минимальный из положитель¬ных элементов...

Матрица D(4,4). Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами - C++
Помогите решить задачу: Задана матрица D(4,4). Определить максимальный среди положительных, минимальный среди отрицательных и поменять их...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kyrsor
7 / 7 / 1
Регистрация: 16.02.2011
Сообщений: 20
07.03.2011, 17:56 #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
34
35
36
37
38
39
40
41
42
43
44
#include "stdio.h"
#include "conio.h"
 
int main()
{
    const int L=3, W=2;
    int m[L][W];
    int min=0, max=0;
    //создаем матрицу 
    for(int i=0; i<L; i++)
        for(int j=0; j<W; j++)
        {   
            printf("vvedite [%d][%d]-e chislo", i+1, j+1);
            scanf("%d", &m[i][j]);
        }
    // ищем минимальный из положительных
    for(int i=0; i<L; i++)
        for(int j=0; j<W; j++)
            if(m[i][j]>0)
            {
                min=m[i][j];
                break;
            }
    for(int i=0; i<L; i++)
        for(int j=0; j<W; j++)
            if((m[i][j]>0)&&(m[i][j]<min))
                min=m[i][j];
    //ищем максимальное из отрицательных
    for(int i=0; i<L; i++)
        for(int j=0; j<W; j++)
            if(m[i][j]<0)
            {
                max=m[i][j];
                break;
            }
    for(int i=0; i<L; i++)
        for(int j=0; j<W; j++)
            if((m[i][j]<0)&&(m[i][j]>max))
                max=m[i][j];
 
    printf("max==%d, min==%d", min, max);
    getch();
return 0;
}
1
Orion6767
2 / 2 / 0
Регистрация: 26.10.2010
Сообщений: 67
07.03.2011, 18:42  [ТС] #3
Kyrsor, большое спасибо, правда при компиляции у меня обнаружило 4 ошибки, но мне главное было узнать как находить минимальный из положительных и максимальный из отрицательных элементов. Я вставил эти коды в мою программу и всё получилось

Вот моя:

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
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
void main()
{
        srand (time(0));
        int i,j, A[2][5], min=0, max=0;
        for (i=0; i<2;i++)
        for (j=0; j<5;j++)
        {
                A[i][j]=rand()%10-5;
                cout<<A[i][j]<<"        \t"; 
        }
        for(i=0; i<2; i++)
        for(j=0; j<5; j++)
        if(A[i][j]>0)
        {
        min=A[i][j];
        break;
        }
        for(i=0; i<2; i++)
        for(j=0; j<5; j++)
        if((A[i][j]>0 && A[i][j]<min))
        min=A[i][j];
        for(i=0; i<2; i++)
        for(j=0; j<5; j++)
        if(A[i][j]<0)
        {
        max=A[i][j];
        break;
        }
        for(i=0; i<2; i++)
        for(j=0; j<5; j++)
        if((A[i][j]<0 && A[i][j]>max))
        max=A[i][j];
        cout<<endl<<"max "<<max<<endl<<"min "<<min; 
        
}
0
Kyrsor
7 / 7 / 1
Регистрация: 16.02.2011
Сообщений: 20
07.03.2011, 19:04 #4
Не знаю откуда ошибки, в VS2010 у меня все работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2011, 19:04
Привет! Вот еще темы с ответами:

Поменять местами минимальный из положительных элементов матрицы и максимальный элемент столбца - C++
Поменять местами минимальный из положительных элементов матрицы и максимальный элемент 3-го столбца. -1 7 12 8 -1...

Определить максимальный и минимальный элементы среди положительных нечетных элементов массива - C++
Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х.Удалить из массива все...

Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х - C++
Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х. Удалить из массива все...

В матрице размерами N*M определитьколичество положительных, отрицательных элементов и нулей и максимальный элемент - C++
В матрице размерами N*M определить количество положительных, отрицательных элементов и нулей (N и M не больше 10) и максимальный элемент....


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.03.2011, 19:04
Ответ Создать тему
Опции темы

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