0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 7
1

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

08.03.2013, 18:17. Показов 2783. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста!!!!
Дан массив A[8,8]. Найти максимальный элемент среди элементов, расположенных выше побочной диагонали. Поменять местами элементы строки и столбца, на пересечении которых находится максимальный элемент.
мне очень нужно!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2013, 18:17
Ответы с готовыми решениями:

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
В строчке int **matrix = malloc(sizeof(int*) * rows); выделяет функцию malloc, а в строчке matrix...

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
Дана целочисленная квадратная матрица размера n  m (n, m вводятся). Значения элементов матрицы...

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

Найти произведение всех элементов матрицы, расположенных на побочной диагонали и выше ее
Найти произведение всех элементов, расположенных на побочной диагонали и выше ее, матрицы размером...

1
233 / 223 / 146
Регистрация: 19.03.2012
Сообщений: 369
08.03.2013, 23:23 2
Лучший ответ Сообщение было отмечено aviationgirl как решение

Решение

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <stdio.h>
#include<time.h>
#include<stdlib.h>
 
int m=8;
int n=8;
int num[8][8];
int maks,str,stlb;
 
void Vivod(void);
void PoiskMax(void);
void Perestanovka(void);
 
int main(void)
{
  int t, i;
  srand((unsigned)time(NULL)); /* ustanovka generatora sluch chisel */
  for(t=0; t<m; ++t)
    for(i=0; i<n; ++i)
      num[t][i] = 1 + rand() % 99;// zapolnim massiv randomno chcla 1-99
  Vivod();
  PoiskMax();
  Perestanovka();
  Vivod();
  getchar();
  return 0;
}
  /* vivod na ekran */
void Vivod(void)
{
  int t, i;
  for(t=0; t<m; ++t)
  {
    for(i=0; i<n; ++i)
      printf("%3d ", num[t][i]);
    printf("\n");
  }
}
    /* poisk max chisla vishe pobochnoj diagonali */
void PoiskMax(void)
{
   int t, i;
    maks=num[1][1];
   str=1;
   stlb=1;
   for(t=0; t<m-1; ++t)
    for(i=0; i<(n-1-t); ++i)
        if (maks<num[t][i])
         {
            maks=num[t][i];
            str=t;
            stlb=i;
         }
   printf("Max= %d\n",maks);
   printf("Stroka= %d\n",str);
   printf("Stolbec= %d\n",stlb);
}
    /* menjaem mestami stroku i stolbec */
void Perestanovka(void)
{
    int t, stek;
    int sb[8],sr[8];
   for(t=0; t<m; ++t)
   {
    sb[t]=num[t][stlb];
      sr[t]=num[str][t];
   }
   for(t=0; t<m; ++t)
   {
    num[t][stlb]=sr[t];
      num[str][t]=sb[t];
   }
}
0
08.03.2013, 23:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.03.2013, 23:23
Помогаю со студенческими работами здесь

Найти максимальный из элементов матрицы, расположенных выше главной диагонали
дана целочисленная квадратная матрица. Определить: 1) 2) найти максимальный из элементов,...

Найти минимальный элемент среди элементов, лежащих ниже побочной диагонали матрицы
Не могу написать на языке Си Задача: Дан двумерный числовой массив порядка мхм. Найти минимальный...

Найти сумму неотрицательных элементов матрицы выше побочной диагонали и ниже главной диагонали
Есть задание: Дана квадратная вещественная матрица размерности n. Найти сумму неотрицательных...

Найти максимальный элемент побочной диагонали матрицы
3. В заданной квадратной матрице С определить наибольший элемент и умножить его на сумму элементов...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru