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

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

Войти
Регистрация
Восстановить пароль
 
Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
#1

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

17.03.2014, 13:41. Просмотров 244. Ответов 9
Метки нет (Все метки)

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

Найти сумму максимального и минимального чисел строки, у которой произведение элементов нечетно C++
Найти среднее арифметическое минимального и максимального элементов массива C++
C++ Найти номер максимального и минимального элементов массива
C++ Указатели. Найти произведение номеров максимального и минимального элементов массива
Вычислите произведение минимального и максимального элементов массива C++
Найти произведение номеров максимального и минимального эле-ментов массива C++
C++ Как найти разницу максимального/минимального элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jurok_85
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
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
130 / 130 / 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
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
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
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
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
17.03.2014, 15:16  [ТС]     Найти произведение максимального и минимального элементов массива #6
так вот в чем у меня ошибка была) спасибо большое)
jurok_85
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
17.03.2014, 15:19     Найти произведение максимального и минимального элементов массива #7
выложи все решение, а то так и не скажешь
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
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
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++ Реализовать функцию, находящую произведение индексов максимального и минимального элементов массива
C++ Вычислить произведение минимального и максимального элементов массива и заменить им элемент перед минимальным
C++ Вычислить произведение индексов максимального и минимального элементов массива

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

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

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