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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
since12
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 34
#1

Определить, сколько раз повторяется определенный элемент матрицы - C++

22.04.2012, 00:45. Просмотров 361. Ответов 6
Метки нет (Все метки)

Народ, помогите пожалуйста!
Что то я запутался. допустим у меня есть массив:
1 3
1 4 6 7
1 4 5 8
1 2 9
1 4 6 10
Моя задача: Перебрать по строчкам и столбцам и найти допустим сколько раз повторяется (1 4), потом просмотреть строчки, где есть 1 4 и найти МАКС по кол-ву эллементов в этой строке.
Необходимо, чтобы программа находил для любых рядом стоящих символов (6 7) (5 8) (4 6).
У меня получается ЧУШЬ.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  ii=2;
  jj=0;
  j=0;
  met3:
  if (ii==el){jj++;ii=0;}
  chet2=0;
 for (i=0;i<=10;i++) {
 for (j=0;j<=10;j++){
 if ((pyt[i][j]!=-1)&(pyt[ii][jj]==pyt[i+1][j])&(pyt[ii][jj+1]==pyt[i+1][j+1]))
 {chet2++;
 po2[ii][0]=pyt[ii][jj];
 po2[ii][1]=pyt[ii][jj+1];
 po2[ii][2]=chet2;
}
                } }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2012, 00:45     Определить, сколько раз повторяется определенный элемент матрицы
Посмотрите здесь:

C++ В целочисленной матрице определить элемент, который повторяется максимальное число раз
Одномерный массив: сколько раз повторяется каждое число C++
Определить, сколько раз в последовательности повторяется ее максимальный элемент C++
C++ Сколько раз символ повторяется в строке
C++ Определить, сколько раз встречается число 5 среди элементов всей матрицы
C++ Определить, сколько раз в тексте повторяется первое слово
Массив: определить, сколько раз повторяется максимальное число в последоновательности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NikITKA123
19 / 18 / 1
Регистрация: 28.04.2010
Сообщений: 86
22.04.2012, 10:23     Определить, сколько раз повторяется определенный элемент матрицы #2
может я чего то не помню, но вроде в массиве должно быть одинаковое количество столбцов в каждой строке
since12
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 34
22.04.2012, 12:12  [ТС]     Определить, сколько раз повторяется определенный элемент матрицы #3
Ты прав. я просто опустил элементы, которые равны нулю)
bz_
6 / 6 / 1
Регистрация: 10.04.2012
Сообщений: 31
22.04.2012, 12:28     Определить, сколько раз повторяется определенный элемент матрицы #4
Цитата Сообщение от NikITKA123 Посмотреть сообщение
может я чего то не помню, но вроде в массиве должно быть одинаковое количество столбцов в каждой строке
Насколько мне известно, такая характеристика вовсе не обязательна для динамических массивов. Но мне не понятно само задание.
since12
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 34
22.04.2012, 12:31  [ТС]     Определить, сколько раз повторяется определенный элемент матрицы #5
смотри. Допустим мне нужен элемент 4 6. Задача пройтись по строчкам и посмотреть, сколько раз там встречается этот элемент. Запомнить номера этих строчек. потом найти строчку, с максимальным кол-вом элементов в ней. И тоже самое надо сделать для всех элементов 1 3, 1 4, ....6 10
gray_fox
What a waste!
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,359
Завершенные тесты: 3
22.04.2012, 15:17     Определить, сколько раз повторяется определенный элемент матрицы #6
Моя задача: Перебрать по строчкам и столбцам и найти допустим сколько раз повторяется (1 4), потом просмотреть строчки, где есть 1 4 и найти МАКС по кол-ву эллементов в этой строке.
Если я правильно понял, то можно так:
1. делаем массив со счётчиками, каждый элемент будет кол-вом совпадений в соотв. строке массива;
2. для каждой строки исходного массива ищем кол-во совпадений => кол-во совпадений пишем в соотв. счётчик;
3. ищете максимум в счётчиках => индекс максимума == индекс строки с макс. кол-вом повторений.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2012, 09:20     Определить, сколько раз повторяется определенный элемент матрицы
Еще ссылки по теме:

C++ Определить, сколько раз число, введенное пользователем, повторяется в массиве
Определить, сколько раз встречается число 5 среди элементов всей матрицы C++
C++ Дан числовой массив. Определить, сколько раз в нем встречается максимальный по величине элемент.
Подчитать, сколько раз повторяется каждое слово во введенных данных C++
Определить, сколько раз в список входит элемент со значением последнего элемента C++

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

Или воспользуйтесь поиском по форуму:
since12
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 34
23.04.2012, 09:20  [ТС]     Определить, сколько раз повторяется определенный элемент матрицы #7
да смысл я понимаю. в программу вбить не получается.на словах вроде просто

Добавлено через 14 часов 2 минуты
Я разобрался)спасибо
Yandex
Объявления
23.04.2012, 09:20     Определить, сколько раз повторяется определенный элемент матрицы
Ответ Создать тему
Опции темы

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