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

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

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

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

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

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

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

Написать функцию поиска максимального и минимального элементов одномерного массива - C++
Не сочтите за наглость ребята, но заставили на старость лет учиться, вообше то по профессии электронщик и ремонтирую железо компов много...

Разработать функцию поиска максимального значения в массиве - C++
Разработайте функцию, в которую передается массив типа int, которая возвращает максимальный элемент этого массива.

Программа для поиска минимального и максимального значения массива - C++
#include "stdafx.h" #include <stdio.h> #include <math.h> #include <clocale> #include <memory.h> #include <stdlib.h> ...

Функция поиска минимального и максимального элемента массива и их передачи в вызывающую функцию - C++
Дана целочисленная матрица размера 6x9. Определить функцию поиска значения и местоположения максимального и минимального элементов матрицы...

Написать функцию сортировки элементов линейного массива - C++
Помогите написать код. Опишите функцию сортировки элементов линейного массива. С помощью этой функции составьте программу, которая...

Функции поиска максимального и минимального элементов массива - C++
Всем доброго времени суток. Очень прошу помочь написать программу. Задание звучит так: "Написать функции, которые определяют максимальный и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
newyork7776
349 / 342 / 80
Регистрация: 21.05.2013
Сообщений: 1,311
Завершенные тесты: 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");
}
0
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
19.06.2013, 21:30  [ТС] #3
newyork7776, а как определяет сумму максимальных значений строк
двухмерном массиве действительных?? вот я это не знаю как ?
0
MarVaL
С++ Beginner
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;
}
1
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;}
вот мая программа ка я сделал))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2013, 22:38
Привет! Вот еще темы с ответами:

Поиск максимального среди отрицательных элементов одномерного массива - C++
Доброго времени суток! Задача следующая: В массиве Х, содержащем 14 элементов, определить максимальный элемент среди отрицательных...

Написать функцию нахождения максимального значения элемента массива - C++
Написать функцию нахождения максимального значения элемента массива,помогите пожалуйста!Просьба не мудрить и написать как можно проще!)

Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива - C++
Задан массив целых чисел. Вывести на экран числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива.

Задачка на массивы (описать функцию случайной генерации элементов массива, а за тем логическую функцию) - C++
Необходимо описать функцию случайной генерации элементов массива, а за тем логическую функцию, которая в новом массиве получит все значения...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.06.2013, 22:38
Ответ Создать тему
Опции темы

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