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

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

Войти
Регистрация
Восстановить пароль
 
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
#1

Описать функцию поиска максимального значения среди элементов линейного массива - C++

19.06.2013, 21:01. Просмотров 576. Ответов 4
Метки нет (Все метки)

Опишите функцию поиска максимального значения среди элементов линейного массива.
С помощью этой функции составьте программу, которая определяет сумму максимальных значений строк
двухмерном массиве действительных чисел. Помогите ПОЖАЛУСТА ЭТО СДЕЛАТЬ((

Добавлено через 26 минут
ИЛИ ОБЬЯСНИТЕ КА ЭТО СДЕЛАЬТЬ
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 21:01     Описать функцию поиска максимального значения среди элементов линейного массива
Посмотрите здесь:

Написать функцию поиска максимального и минимального элементов одномерного массива C++
выполнение поиска максимального и минимального элементов массива C++
C++ Задачка на массивы (описать функцию случайной генерации элементов массива, а за тем логическую функцию)
C++ Написать функцию сортировки элементов линейного массива
C++ Функция поиска минимального и максимального элемента массива и их передачи в вызывающую функцию
Программа для поиска минимального и максимального значения массива C++
Написать функцию нахождения максимального значения элемента массива C++
Поиск максимального среди отрицательных элементов одномерного массива C++
C++ Разработать функцию поиска максимального значения в массиве
C++ Функции поиска максимального и минимального элементов массива
Написать generic функцию линейного поиска в массиве C++
Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
 Аватар для newyork7776
347 / 340 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
19.06.2013, 21:20     Описать функцию поиска максимального значения среди элементов линейного массива #2
как находить максимальний елемент в линейном масиве
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
    srand(time(NULL));
    int mas[20],i,n,max;
    cout << "Enter number = ";cin >> n;
    max=-15;//только в этом случае когда диапазон [-5;5]
    for (int i=0;i<n;i++)
    {
        mas[i]=rand()%10-5;
        cout << mas[i] << " ";
        if(max<mas[i]) max=mas[i];
    }
    cout << "\nMAX = " << max;
    cout << "\n";
    system("pause");
}
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
19.06.2013, 21:30  [ТС]     Описать функцию поиска максимального значения среди элементов линейного массива #3
newyork7776, а как определяет сумму максимальных значений строк
двухмерном массиве действительных?? вот я это не знаю как ?
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
19.06.2013, 21:49     Описать функцию поиска максимального значения среди элементов линейного массива #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
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
 
int getMax(int* matrix, const int row_index, int m) {
  int max = *(matrix + row_index * m + 0);
  for(int j = 0; j != m; ++j)
    if(max < *(matrix + row_index * m + j))
      max = *(matrix + row_index * m + j);
    return max;
}
 
int main() {
  srand(time(0));
  setlocale(0, "");
 
  int n, m, sum = 0;
  
  std::cout << "n = ";
  std::cin >> n;
  std::cout << "m = ";
  std::cin >> m;
  
  int *matrix = new int[n*m];
  
  std::cout << "Матрица: " << std::endl;
  for(int i = 0; i != n; ++i) {
    for(int j = 0; j != m; ++j) {
      *(matrix + i * m + j) = 1 + rand() % 20;
      std::cout << std::setw(4) << *(matrix + i * m + j);
    }
    std::cout << std::endl;
  }
  std::cout << std::endl;
  
  int *arr_max = new int[n];
  
  for(int i = 0; i != n; ++i) {
    *(arr_max + i) = getMax(matrix, i, m);
    std::cout << "Максимальный элемент " << i + 1 << " строки = " << *(arr_max + i) << std::endl;
    sum += *(arr_max + i);
  }
  
  std::cout << "Сумма максимальных элементов строк матрицы = " << sum << std::endl;
  
  delete[] arr_max;
  delete[] matrix;
  return 0;
}
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
19.06.2013, 22:38  [ТС]     Описать функцию поиска максимального значения среди элементов линейного массива #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
43
44
#include<iostream>
#include <conio.h>
#include <cmath> 
#include <iomanip>
#include <time.h> 
using namespace std;
int main() {
int max;
int n,m;
 cout << "Vvedite kolichestvo rydkov : ";
    cin >> n;
    cout << "Vvedite kolichestvo stolbsov : ";
    cin >> m;
int arr[n][m];
{srand(time(NULL));
    for (int i=0;i<n;i++)
    
     {
         for(int j=0;j<m;j++)
         arr[i][j]=rand ()%20-10;
         
          
     }
     }
 
    for (int i=0; i<n; i++)
{
for (int j=0; j<m; j++)
cout<<setw(4)<<arr[i][j]; 
cout<<endl;
}    
 max=arr[0][0];
       for(int i=0;i<n;i++) 
      {max=arr[i][1];
        for (int j=0;j<m;j++)
         {
        cout<<arr[i][j]<<" ";
                 if(arr[i][j]>max) max=arr[i][j]; 
         }
         cout<<endl;        
         cout<<"max ="<<max<<endl;
}
 
return 0;}
вот как я сам сделал

Добавлено через 5 минут
MarVaL, во много блогодарен вам)) спасиба))))

Добавлено через 33 минуты
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
#include<iostream>
#include <conio.h>
#include <cmath> 
#include <iomanip>
#include <time.h> 
using namespace std;
int main() {
int max,s=0;
int n,m;
 cout << "Vvedite kolichestvo rydkov : ";
    cin >> n;
    cout << "Vvedite kolichestvo stolbsov : ";
    cin >> m;
int arr[n][m];
{srand(time(NULL));
    for (int i=0;i<n;i++)
    
     {
         for(int j=0;j<m;j++)
         arr[i][j]=rand ()%20-10;
         
          
     }
     }
 
    for (int i=0; i<n; i++)
{
for (int j=0; j<m; j++)
cout<<setw(4)<<arr[i][j]; 
cout<<endl;
}    
 max=arr[0][0];
       for(int i=0;i<n;i++) 
      {max=arr[i][1];
        for (int j=0;j<m;j++)
         {
        cout<<arr[i][j]<<" ";
                 if(arr[i][j]>max) max=arr[i][j]; 
                
         } 
    
         cout<<endl;        
         cout<<"max ="<<max<<endl;
            s+=max;
}
cout<<s<<endl;
 
 
return 0;}
вот мая программа ка я сделал))
Yandex
Объявления
19.06.2013, 22:38     Описать функцию поиска максимального значения среди элементов линейного массива
Ответ Создать тему
Опции темы

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