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

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

Войти
Регистрация
Восстановить пароль
 
Ifath
Сообщений: n/a
#1

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

02.05.2012, 16:02. Просмотров 336. Ответов 4
Метки нет (Все метки)

Нужно найти максимальное из отрицательных чисел массива размера [20][20].
Мне тут написали один цикл по "i", но так как массив двумерный нужно еще и по "j".
Вот этот цикл.
C++
1
2
3
4
5
6
7
8
9
10
11
arr - массив
 
maxofmin=0;
for (i=0; i<count(arr); ++i)
{
if (maxofmin==0 && arr[i] < 0)
maxofmin=arr[i];
else if (arr[i] < 0 && maxofmin<arr[i])
maxofmin=arr[i];
}
cout << maxofmin;
Не могу понять как его связать с программой и как он будет находить минимальное из отрицательных.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2012, 16:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальное из отрицательных чисел массива (C++):

Найти максимальное из 5 отрицательных чисел - C++
Составьте программу на языке программирования с++. Найти максимальное из 5 отрицательных чисел. Результат обозначить через Q. Исходные...

Нужно найти минимальное значение среди позитивных чисел и максимальное среди отрицательных. - C++
Есть массив А, который вводится с клавиатуры. Нужно найти минимальное значение среди позитивных чисел и максимальное среди отрицательных....

Найти произведение всех положительных чисел массива, и количество отрицательных чисел - C++
Помогите, пожалуйста, с заданием по с++. Найти произведение всех положительных чисел массива {a i}, где i=1,2,...,13, и подсчитать...

Найти сумму отрицательных чисел и количество положительных чисел массива с четными индексами - C++
1) Дан массив чисел В. Найти сумму отрицательных чисел и количество положительных чисел массива с четными индексами.

Найти минимальное число среди положительных чисел и максимальное число среди отрицательных чисел - C++
Никак не могу понять ,как написать эту программу.Помогите пожалуйста. Задан одномерный массив А (10) действительных чисел. Ввести массив...

Найти произведение отрицательных чисел массива - C++
В массиве с1, с2, ..., с40 найти произведение отрицательных чисел. ПОМОГИТЕ :wall:

4
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
02.05.2012, 16:22 #2
C++
1
2
3
4
5
6
for ( int i = 0; i < size; i++ )
   for ( int j = 0; j < size; j++ )
      if (maxofmin==0 && arr[i][ j ] < 0)
         maxofmin=arr[i][ j ];
      else if (arr[i][ j ] < 0 && maxofmin<arr[i][ j ])
         maxofmin=arr[i][ j ];
0
Ifath
Сообщений: n/a
02.05.2012, 17:23 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Посмотрите что тут до чего пожалуйста. Не могу разобраться с переменными(

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
#include <stdafx.h>
#include <iostream>
using namespace std; 
 
void main ()
{
char answer = 'y';
double a[20][20], b;
int  n,m, x=0;
int arr=n,m;
 
cout<<"Massiv a[20][20]"<<endl;
 
 
while ( answer == 'y' || answer == 'Y')
{
cout<<"Vedite razmer matrici"<<endl;
 
cout<<"Kolichestvo strok = "; cin>>n;
cout<<"Kolichestvo stolbcov = "; cin>>m;
 
cout<<"\nRazmer matrici "<<n<<" x "<<m<<endl;
cout<<"\nVedite element massiva"<<endl;
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
{
cout<<"\nj["<<i<<"]["<<j<<"] = ";
cin>>a[i][j];
}
cout<<endl;
while (x<100)
{
for ( int i = 0; i < size; i++ )
   for ( int j = 0; j < size; j++ )
      if (maxofmin==0 && arr[i][ j ] < 0)
         maxofmin=arr[i][ j ];
      else if (arr[i][ j ] < 0 && maxofmin<arr[i][ j ])
         maxofmin=arr[i][ j ];
}
cout << maxofmin;
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
02.05.2012, 17:29 #4
Цитата Сообщение от Ifath Посмотреть сообщение
while (x<100)
Зачем этот цикл? Он бесконечный, так как в теле не меняется значение x.
0
scano
0 / 0 / 1
Регистрация: 06.02.2012
Сообщений: 5
02.05.2012, 18:00 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ifath, зачем так всё усложнять?
Главный алгоритм нахождения числа тебе дали, осталось лишь написать "шапочку" и "ножки".
По твоего вопросу код можно составить таким образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main(int argc, char** argv) {
    cout << "Starting program..." << endl;
    /* данные */
    int size = 20, maxofmin;
    int arr[size][size];
    
    /* тут код заполнения массива */
    
    /* поиск минимального отрицательного числа */
    for(int i=0; i<size; i++)
        for(int j=0; j<size; j++)
            if(maxofmin==0 && arr[i][j]<0)
                maxofmin = arr[i][j];
            else if(arr[i][j]<0 && maxofmin<arr[i][j])
                maxofmin = arr[i][j];
     /* вывод */
     cout << "Number: " << maxofmin;
     return 0;
}
0
02.05.2012, 18:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2012, 18:00
Привет! Вот еще темы с ответами:

Среди чисел массива, встречающихся минимальное число раз, найти максимальное - C++
Дан массив А из N элементов (0&lt;N&lt;1000;0&lt;A&lt;10000). Среди чисел массива, встречающихся минимальное число раз, найти максимальное. Помогите,...

Найти наибольший среди отрицательных чисел массива - C++
Люди,пожалуйста help:help: Сформировать целочисленный массив A(85), элементами которого являются случайные числа из диапазона . Найти...

Найти произведение двух наибольших отрицательных чисел массива - C++
Найти произведение двух наибольших отрицательных чисел массива help pls, вечно беда получается какая-то.. #include&lt;iostream&gt; using...

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


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

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

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