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

Занулить элементы в матрице между min и max - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить максимальный и минимальный элемент двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1068794.html
Дан двумерный массив. Определить: а) Максимальное значение среди элементов третьего столбца массива; б) Минимальное значение среди элементов второй строки массива. Заранее огромное спасибо!
C++ Определить количество положительных и количество отрицательных элементов массива Определить количество положительных и количество отрицательных элементов массива Заранее огромное спасибо! http://www.cyberforum.ru/cpp-beginners/thread1068793.html
C++ Определить порядковый номер автомобиля, имевшего максимальную из средних скоростей движения
Известны длины участков пути (в км), которые проехали 25 легковых автомобилей, и время, затраченное каждым из них (в ч.). Определить порядковый номер автомобиля, имевшего максимальную из средних скоростей движения на участках. Заранее огромное спасибо!
Выяснить в каком из данных натуральных чисел больше цифр C++
Даны 2 натуральных числа. Выяснить в каком из них больше цифр. (Определить функцию для расчета количества цифр натруального числа). Заранее огромное спасибо! Перечитайте правила форума. Один вопрос - одна тема. Заголовок темы должен отражать суть вопроса.
C++ Псевдокод очереди http://www.cyberforum.ru/cpp-beginners/thread1068782.html
В книге "А.В. Ахо, Д.Э.Хопкрофт, Д.Д.Ульман - Структуры данных и алгоритмы", в теме "Очереди" пытался разобраться с реализацией очереди на основе указателей, но так и не понял, что имеет ввиду автор. Конкретно непонятно как перевести вот этот кусок кода на C++:
C++ Перегрузка == не вызывается #include <iostream> using std::cout; using std::endl; #include <conio.h> template< typename T > class Equal { public: подробнее

Показать сообщение отдельно
stray911
1 / 1 / 0
Регистрация: 05.11.2013
Сообщений: 23
11.01.2014, 21:40  [ТС]     Занулить элементы в матрице между min и max
Цитата Сообщение от Arkaniy Посмотреть сообщение
В двумерном массиве понятие между тем-то и тем-то можно растолковать по разному. В одномерном же всё предельно ясно.
В коде функция findMin расписана раза в 4 больше, чем findMах. Вот тут что-то неладное.

При нахождении минимума достаточно объявить 1 переменную min и инициализировать её значением хотя бы на 1 больше от максимально возможного. Дальше в цикле сравнивать с каждым элементом.
С максимумом тоже самое, только всё наоборот.
то названия старые остались, findMin из изначальной вообще ничего не осталось, я в ней пытался написать нахождение мин макс и зануление сразу

Добавлено через 53 секунды
Цитата Сообщение от Dani Посмотреть сообщение
Это не должно составить тебе труда.
спасибо немного прояснилось)

Добавлено через 19 минут
Цитата Сообщение от Dani Посмотреть сообщение
Это не должно составить тебе труда.
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
#include <iostream>
//#include <conio.h>
using namespace std;
 
void function1(int *mas, int n)
{
 
    
  
    int imin=0;
    for(int i=1;i<n;i++)
    {
        if (mas[imin]>mas[i])
            imin=i;
    }
    cout<<"min="<<mas[imin]<<"\tindex="<<imin<<endl;
    
    int imax=0;
    for(int i=1;i<n;i++)
    {
        if (mas[imax]<mas[i])
            imax=i;
    }
    cout<<"max="<<mas[imax]<<"\tindex="<<imax<<endl;
    
    if (imin<imax)
    for(int i=mas[imin]+1; i<mas[imax]; ++i)
    {
        mas[i] = 0;
        cout<<mas[i];
    }
}
 
int main()
{
   srand(time(NULL));
    const int n=5;
    int mas[n];
    
    for(int i=0;i<n;i++)
    {
        mas[i]=rand()%15;
        cout<<mas[i]<<" ";
    }
    cout<<endl;
 
    
 
    function1(mas, n);
    
    
    cin.get();
    return 0;
}
спасай не работает точнее не делает что нужно

Добавлено через 12 минут
все понял
просто не там был cout
вынес из цикда, все впорядке
 
Текущее время: 12:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru