Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Ins1De
0 / 0 / 0
Регистрация: 26.05.2010
Сообщений: 15
#1

Найти наибольший и наименьший элементы матрицы и поменять их местами

13.05.2012, 22:30. Просмотров 387. Ответов 1
Метки нет (Все метки)

Найти наибольший и наименьший элементы двумерного массива и поменять их местами.
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
{
int a[4][4],i,j,d,e,max,min;
d=CSpinEdit1->Value;
e=CSpinEdit2->Value;
randomize();
for(i=0;i<4;i++)
   for(j=0;j<4;j++)
   {
   a[i][j]=rand()%(d+e+1)-e;
   StringGrid1->Cells[j][i]=a[i][j];
   }
max=a[0][3]; min=a[3][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
      if(a[i][j]>max)
           max=a[i][j];
        else
          if(a[i][j]<min)
          min=a[i][j];
      max+=min;
      min=max-min;
      max-=min;
 
Label1->Caption=max;
Label2->Caption=min;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
 
 StringGrid2->Cells[j][i]=a[i][j];
}
Народ помогите,задачку сделал,только вот местами не меняются...лабу надо сегодня сдать,как исправить код?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2012, 22:30
Ответы с готовыми решениями:

Дан массив из N чисел. Найти наибольший элемент массива и поменять его местами с наименьшим элементом
Найти наибольший элемент массива и поменять его местами с наименьшим элементом....

Найти минимальный элемент матрицы и поменять его местами с первым элементом
Очень нужна помощь, не знаю. Как сделать это задание Найти минимальный...

Поменять местами элементы
в общем задание такое в вещественном одномерном массиве из 10 элементов...

как поменять найденные элементы местами?
не могу вспомнить нифига за первый курс.Помогите пожалуйста

Поменять местами найбольший и наймешний элементы
Даны действительные числа а1,а2,а3...а(n).Поменяйте местами найбольший и...

1
R_aVe_N
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 31
14.05.2012, 02:47 #2
присвой макс и мин первый элемент матрицы, ы когда местами свапать буш добавь еще переменную, ну я так делал всегда

Добавлено через 5 минут
а нет стоп, так элементы нужно поменять в матрице!!!! тебе нужно і j мин и макс запомнить...
должно бить что этого :
b = a[max_i][max_j]
a[max_i][max_j] = a[min_i][min_j]
a[min_i][min_j] = b
это если я правильно понял
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2012, 02:47

Поменять заданные столбцы матрицы местами
пользователь вводит матрицу n на m, вывести данную матрицу на экран (ну или...

Поменять местами первый и последний столбец матрицы
Дана квадратная матрица с помощью вложенного цикла поменять местами первый и...

Найти минимальный элемент массива и поменять его местами с первым
Массив состоит из 12 действительных чисел. Найти минимальный элемент массива и...


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

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

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