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

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

Восстановить пароль Регистрация
 
Saddiel
 Аватар для Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
17.03.2014, 13:41     Найти произведение максимального и минимального элементов массива #1
Привет, помогите написать программу.
Найти произведение максимального и минимального элементов массива. Использовать функцию для каждой третьей строки матрицы К (12, 8).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 13:41     Найти произведение максимального и минимального элементов массива
Посмотрите здесь:

Найти сумму максимального и минимального чисел строки, у которой произведение элементов нечетно C++
C++ Найти номер максимального и минимального элементов массива
C++ Указатели. Найти произведение номеров максимального и минимального элементов массива
Вычислите произведение минимального и максимального элементов массива C++
Найти произведение номеров максимального и минимального эле-ментов массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
17.03.2014, 14:29     Найти произведение максимального и минимального элементов массива #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
#include <iostream>
#include <stdlib.h>
#include <ctime>
 const int N = 10;
 
 using namespace std;
 int proizvedenie(int& a, int& b)
 {
     return a * b;
 }
int main()
{
    srand(time(NULL));
    int arr[N][N];
 
    for(int i = 0; i != N; i++)
    {
        for(int j = 0; j != N; j++)
        {
            arr[i][j] = 1+ rand()%99;
            cout <<arr[i][j] << " ";
        }
        cout << endl;
 
    }
    int min, max;
    for(int i = 0; i != N; i++)
    {
        if(i%3 == 0){
        min = max = arr[i][0];
        for(int j = 0; j != N; j++)
        {
           if(min > arr[i][j])
           min = arr[i][j];
           if(max < arr[i][j])
           max = arr[i][j];
        }
        cout<< i+1<<"-ja strochka: " << proizvedenie(min, max) << endl;
        }
    }
    return 0;
}
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
17.03.2014, 14:34     Найти произведение максимального и минимального элементов массива #3
Если через указатели, то:

C++
1
inline int proizvedenie(int* a, int* b) {return *a * *b;}
C++
1
cout<< i+1<<"-ja strochka: " << proizvedenie(&min, &max) << endl;
Saddiel
 Аватар для Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
17.03.2014, 15:09  [ТС]     Найти произведение максимального и минимального элементов массива #4
а можете это в т
Цитата Сообщение от recoder Посмотреть сообщение
Код C++
1
inline int proizvedenie(int* a, int* b) {return *a * *b;}
Код C++
1
cout<< i+1<<"-ja strochka: " << proizvedenie(&min, &max) << endl;
а можете это в код вставить а то я попробовал у меня ошибка вылетает
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
17.03.2014, 15:14     Найти произведение максимального и минимального элементов массива #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <stdlib.h>
#include <ctime>
 const int N = 10;
 
 using namespace std;
 int proizvedenie(int* a, int* b)
 {
     return *a * *b;
 }
int main()
{
    srand(time(NULL));
    int arr[N][N];
 
    for(int i = 0; i != N; i++)
    {
        for(int j = 0; j != N; j++)
        {
            arr[i][j] = 1+ rand()%99;
            cout <<arr[i][j] << " ";
        }
        cout << endl;
 
    }
    int min, max;
    for(int i = 0; i != N; i++)
    {
        if(i%3 == 0){
        min = max = arr[i][0];
        for(int j = 0; j != N; j++)
        {
           if(min > arr[i][j])
           min = arr[i][j];
           if(max < arr[i][j])
           max = arr[i][j];
        }
        cout<< i+1<<"-ja strochka: " << proizvedenie(&min, &max) << endl;
        }
    }
    return 0;
}
Saddiel
 Аватар для Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
17.03.2014, 15:16  [ТС]     Найти произведение максимального и минимального элементов массива #6
так вот в чем у меня ошибка была) спасибо большое)
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
17.03.2014, 15:19     Найти произведение максимального и минимального элементов массива #7
выложи все решение, а то так и не скажешь
Saddiel
 Аватар для Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
17.03.2014, 15:35  [ТС]     Найти произведение максимального и минимального элементов массива #8
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
#include <iostream>
#include <stdlib.h>
#include <ctime>
 const int N = 10;
 
 using namespace std;
 inline int proizvedenie(int* a, int* b) {return *a * *b;}
 
 return a * b;
 
int main()
{
    srand(time(NULL));
    int arr[N][N];
 
    for(int i = 0; i != N; i++)
    {
        for(int j = 0; j != N; j++)
        {
            arr[i][j] = 1+ rand()%99;
            cout <<arr[i][j] << " ";
        }
        cout << endl;
 
    }
    int min, max;
    for(int i = 0; i != N; i++)
    {
        if(i%3 == 0){
        min = max = arr[i][0];
        for(int j = 0; j != N; j++)
        {
           if(min > arr[i][j])
           min = arr[i][j];
           if(max < arr[i][j])
           max = arr[i][j];
        }
        cout<< i+1<<"-ja strochka: " << proizvedenie(&min, &max) << endl;
 
        }
    }
    return 0;
}
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
17.03.2014, 15:39     Найти произведение максимального и минимального элементов массива #9
а зачем в 9ой строке
C++
1
return a * b;
?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2014, 15:42     Найти произведение максимального и минимального элементов массива
Еще ссылки по теме:

C++ Как найти разницу максимального/минимального элементов массива
Найти среднее арифметическое элементов массива без учёта максимального и минимального элементов C++
Найти значения максимального и минимального элементов массива C++

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

Или воспользуйтесь поиском по форуму:
Saddiel
 Аватар для Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
17.03.2014, 15:42  [ТС]     Найти произведение максимального и минимального элементов массива #10
без понятия)
Yandex
Объявления
17.03.2014, 15:42     Найти произведение максимального и минимального элементов массива
Ответ Создать тему
Опции темы

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