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

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

Восстановить пароль Регистрация
 
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
19.06.2013, 21:01     Описать функцию поиска максимального значения среди элементов линейного массива #1
Опишите функцию поиска максимального значения среди элементов линейного массива.
С помощью этой функции составьте программу, которая определяет сумму максимальных значений строк
двухмерном массиве действительных чисел. Помогите ПОЖАЛУСТА ЭТО СДЕЛАТЬ((

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

Написать функцию поиска максимального и минимального элементов одномерного массива C++
C++ Подскажите цикл для поиска количества различных чисел среди элементов массива
C++ Реализовать функцию линейного поиска элемента в массиве
выполнение поиска максимального и минимального элементов массива C++
C++ Задачка на массивы (описать функцию случайной генерации элементов массива, а за тем логическую функцию)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
 Аватар для newyork7776
346 / 339 / 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     Описать функцию поиска максимального значения среди элементов линейного массива
Ответ Создать тему
Опции темы

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