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

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

Восстановить пароль Регистрация
 
Collaps
1 / 1 / 0
Регистрация: 19.02.2010
Сообщений: 30
17.06.2010, 21:53     В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов. #1
В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов. Если можно с коментариями.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2010, 21:53     В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов.
Посмотрите здесь:

C++ В двумерном N*K массиве целых чисел поменять строку с максимальной суммой элементов со строкой с минимальной суммой элементов.
C++ В матрице найти строку с максимальной суммой элементов и поэлементно поменять ее с первой строкой
В данной действительной матрице размера 3Х3 поменять местами строку, содержащую элемент с наибольшим значе-нием, со строкой, содержащей элемент с наим C++
C++ В квадратной действительной матрице порядка N поменять местами строку, содержащую наибольшее значение, со строкой, содержащей наименьшее значение
C++ В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы
В матрице поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением C++
В матрице поменять местами последнюю строку со строкой, содержащей наибольший элемент C++
C++ В матрице поменять местами строку, содержащую наибольший элемент, со строкой, содержащей наименьший

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
18.06.2010, 21:12     В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов. #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
#include <iostream.h>
#include <conio.h>
#define n 5
 
  void main()
   {
    clrscr();
    int A[n][n],p[n]={0};
    int i,j,k,r,i_r,c;
    cout<<" Enter elements:\n";
     for(i=0;i<n;i++)
      for(j=0;j<n;j++)
       cin>>A[i][j];
     for(i=1;i<n;i++)
      {
       for(j=0;j<n;j++)
    {
     for(k=0;k<n;k++)
      if(A[i][j]==A[i][k]) p[i]++;
    }
      }
    r=p[1]; i_r=1;
     for(i=2;i<n;i++)
      if(r<p[i]) { r=p[i]; i_r=i; }
     for(i=0;i<n;i++)
      {
       c=A[0][i];
       A[0][i]=A[i_r][i];
       A[i_r][i]=c;
      }
    cout<<"\n\n Zamina:\n";
     for(i=0;i<n;i++)
      {
       for(j=0;j<n;j++) cout<<A[i][j]<<" ";
       cout<<"\n";
      }
    getch();
   }
Yandex
Объявления
18.06.2010, 21:12     В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов.
Ответ Создать тему
Опции темы

Текущее время: 10:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru