Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 37
1

Найти максимальный элемент среди элементов, расположенных в четных столбцах массива

28.09.2012, 22:32. Показов 1562. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Даны целые массивы a[5][5], b[5][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
45
46
47
48
49
50
51
52
53
54
55
#include <iostream.h>
#define I 5
#define J 5
void vvodmas( int [I][J], char );
int poisk( int [I][J] );
void pech ( int [I][J], char, int);
 
void main()
{
  int a[I][J],b[I][J],amax,bmax;
  vvodmas(a,'a');
  vvodmas(b,'b');
  amax = poisk(a);
  bmax = poisk(b);
  pech(a,'a',amax);
  pech(b,'b',bmax);
}
void vvodmas(int m[I][J], char im)
{
  int i,j;
  cout << "\nВводим массив " << im << "\n";
  for (i=0; i<I; i++)
    for ( j=0; j < J; j++)
    {
      cout <<  im << "[" << i << "][" << j << "] = ";
      cin >> m[i][j];
    }
}
 
int poisk (int x[I][J])
{
  int i, j, max;
  max = x[0][0];
  for (i=0; i<I; i++)
    for ( j=0; j < J; j++)
      if ( x[i][j] > max )
    max = x [i][j];
  return (max);
}
 
void pech(int x[I][J], char immas, int max)
{
  int i,j;
  cout <<"\n\nИсходный массив " << immas << "\n";
  for (i=0; i<I; i++)
    {
      cout << "\n";
      for (j=0; j<J; j++)
      {
    cout.width(7);      // кол-во позиций под число
    cout << x[i][j];
      }
    }
   cout << "\n\nМаксимальный элемент в массиве " << immas << " равен " << max << "\n";
}
Надо внести изменения в текст программы в соответствии с :
Найти максимальный элемент среди элементов, расположенных в четных столбцах массива (включая нулевой столбец)
Может сможет кто помочь...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2012, 22:32
Ответы с готовыми решениями:

Найти максимальный элемент среди элементов, расположенных в четных столбцах массива (включая нулевой столбец)
Даны целые массивы a, b. 1)Для каждого массива определить максимальный элемент. 2)Найти...

Найти максимальный элемент массива среди четных элементов
Дан массив а(10), заполненный датчиком случайных чисел. Найти максимальный элемент массива среди...

В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов
В целочисленном массиве X(N) найти max1 - максимальный элемент среди четных элементов массива и...

Найти максимальный элемент матрицы среди элементов, расположенных левее 4-го столбца
Дана матрица А (4,5) Найти максимальный элемент матрицы среди элементов, расположенных левее 4-го...

2
97 / 72 / 28
Регистрация: 08.10.2011
Сообщений: 130
29.09.2012, 13:57 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
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream.h>
#define I 5
#define J 5
void vvodmas( int [I][J], char );
int poisk( int [I][J] );
void pech ( int [I][J], char, int);
 
void main()
{
  int a[I][J],b[I][J],amax,bmax;
  vvodmas(a,'a');
  vvodmas(b,'b');
  amax = poisk(a);
  bmax = poisk(b);
  pech(a,'a',amax);
  pech(b,'b',bmax);
}
void vvodmas(int m[I][J], char im)
{
  int i,j;
  cout << "\nВводим массив " << im << "\n";
  for (i=0; i<I; i++)
    for ( j=0; j < J; j++)
    {
      cout <<  im << "[" << i << "][" << j << "] = ";
      cin >> m[i][j];
    }
}
 
int poisk (int x[I][J])
{
  int i, j, max;
  max = x[0][0];
  for (i=0; i<I; i++)
    for ( j=0; j <J; j+=2)
      if ( x[i][j] > max )
    max = x [i][j];
  return (max);
}
 
void pech(int x[I][J], char immas, int max)
{
  int i,j;
  cout <<"\n\nИсходный массив " << immas << "\n";
  for (i=0; i<I; i++)
    {
      cout << "\n";
      for (j=0; j<J; j++)
      {
    cout.width(7);      // кол-во позиций под число
    cout << x[i][j];
      }
    }
   cout << "\n\nМаксимальный элемент в массиве " << immas << " равен " << max << "\n";
}
1
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 37
29.09.2012, 14:31  [ТС] 3
Огромное спасибо =)
0
29.09.2012, 14:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2012, 14:31
Помогаю со студенческими работами здесь

Определить максимальный и минимальный элементы среди элементов в четных столбцах
Даны целочисленные массивы С, D. Для каждого массива определить максимальный и минимальный...

Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю
Помогите пожалуйста составить программу на C++: Дана матрица A(4,4) Найти максимальный элемент...

Массивы. Найти сумму положительных элементов, расположенных в четных столбцах
Найти сумму положительных элементов, расположенных в четных столбцах. (Матрица, или массив)

Найти среднее арифметическое положительных элементов, расположенных в четных столбцах
3) Найти среднее арифметическое положительных элементов, расположенных в четных столбцах


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru