Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Dimondark
0 / 0 / 0
Регистрация: 19.07.2016
Сообщений: 14
1

Поменять местами максимальный и минимальный элемент главной диагонали матрицы

20.07.2016, 00:00. Просмотров 1053. Ответов 2
Метки нет (Все метки)

В квадратной матрице размером 5х5 узнать максимальный и минимальный элемент главной диагонали. Поменять их местами . получить после этого матрицу !!

решите пожалуйста очень нужно
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2016, 00:00
Ответы с готовыми решениями:

Поменять местами максимальный элемент и минимальный элемент выше иниже главной диагонали
Дано заданиепо СИ: поменять местами максимальный элемент и минимальный элемент выше иниже главной...

Поменять местами максимальный элемент выше главной диагонали и минимальный ниже ее
Всем доброго времени суток! Смотрите, у меня получился код, который меняет местами (отражает...

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

Дана матрица. Поменять местами максимальный элемент выше главной диагонали с минимальным элементом ниже главной диагонали
Что-то я сижу мучаюсь, мучаюсь... но не могу придумать как найди макс и мин элементы... подскажите...

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

2
LFC
731 / 536 / 416
Регистрация: 17.09.2015
Сообщений: 1,598
20.07.2016, 06:49 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
for(i = 0; i < 5; ++i){
        if(A[i][i] < min){
            min = A[i][i];
            x = i;
        }
        if(A[i][i] > max){
            max = A[i][i];
            y = i;
        }
    }
    t = A[x][x];
    A[x][x] = A[y][y];
    A[y][y] = t;
0
CoderHuligan
827 / 559 / 205
Регистрация: 30.06.2015
Сообщений: 3,155
Записей в блоге: 28
20.07.2016, 15:45 3
С помощью указателей:
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
#include <stdio.h>
#include <time.h>
#include <locale.h>
#include <stdlib.h>
#define N 5
int main(void)
{
  setlocale(LC_ALL,"RU");
  int matr[N][N];
  int  i, j, t, *p, *pmin=NULL, *pmax=NULL;
  srand(time(NULL));
    
for(i=0; i<N; i++)
    for(j=0; j<N; j++)matr[i][j]=rand() % 50;
 
 for(i=0; i<N; i++)
   {
      printf("\n");
      for(j=0; j<N; j++)
      printf("%-3d ", matr[i][j]);
   }
    p=&matr[0][0];
    pmin = pmax = p;
    for(i = 1; i < N; ++i)
    {
       p+=N;
       if(*(p+i) < *pmin)
            pmin = p+i;
       if(*(p+i) > *pmax)
            pmax = p+i;
    }
    t = *pmax;
    *pmax = *pmin;
    *pmin = t;
puts("\n");
for(i=0; i<N; i++)
   {
      printf("\n");
      for(j=0; j<N; j++)
      printf("%-3d ", matr[i][j]);
   }
  return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2016, 15:45

Поменять местами максимальный элемент матрицы с ее первым элементом, а минимальный элемент – с последним
помогите пожалуйста с задачей , Поменять местами максимальный элемент матрицы F(k,p)с его первым...

Поменять местами максимальный и минимальный элемент каждой строки матрицы
//Задана целочисленная матрица размером NxM. //Поменять местами максимальный и минимальный...

Поменять местами максимальный и минимальный элемент каждой строки матрицы
Задана целочисленная матрица размером NxM. Поменять местами максимальный и минимальный элемент...


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

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

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