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

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

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

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

22.04.2012, 00:45. Просмотров 384. Ответов 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;
}
                } }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2012, 00:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, сколько раз повторяется определенный элемент матрицы (C++):

Определить, сколько раз в последовательности повторяется ее максимальный элемент - C++
Given a sequence of numbers. Find out how many times the maximum element of the sequence meets in the sequence. Input data. First...

Определить, сколько раз в тексте повторяется первое слово - C++
В общем задание таково: есть файл text.txt ( с текстом ) программа должна прочитать его и сказать сколько раз в тексте повторяется первое...

Массив: определить, сколько раз повторяется максимальное число в последоновательности - C++
Нужно определить сколько раз повторяется максимальное число в последоновательности пример! Входные данные 7 1 4 2 5 2 5 3 ...

Определить, сколько раз число, введенное пользователем, повторяется в массиве - C++
Как используя массивы создать программу, которая покажет сколько раз число, введенное пользователем повторяется в массиве? Например, есть...

Определить, сколько раз в заданном массиве слов повторяется каждое слово - C++
Задан массив слов. Определить, сколько раз в нём повторяется каждое слово.

В целочисленной матрице определить элемент, который повторяется максимальное число раз - C++
Задача. В целочисленной матрице А определить элемент, который повторяется максимальное число раз. Получить матрицу B умножением матрицы А...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NikITKA123
19 / 18 / 1
Регистрация: 28.04.2010
Сообщений: 86
22.04.2012, 10:23 #2
может я чего то не помню, но вроде в массиве должно быть одинаковое количество столбцов в каждой строке
0
since12
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 34
22.04.2012, 12:12  [ТС] #3
Ты прав. я просто опустил элементы, которые равны нулю)
0
bz_
6 / 6 / 1
Регистрация: 10.04.2012
Сообщений: 31
22.04.2012, 12:28 #4
Цитата Сообщение от NikITKA123 Посмотреть сообщение
может я чего то не помню, но вроде в массиве должно быть одинаковое количество столбцов в каждой строке
Насколько мне известно, такая характеристика вовсе не обязательна для динамических массивов. Но мне не понятно само задание.
0
since12
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 34
22.04.2012, 12:31  [ТС] #5
смотри. Допустим мне нужен элемент 4 6. Задача пройтись по строчкам и посмотреть, сколько раз там встречается этот элемент. Запомнить номера этих строчек. потом найти строчку, с максимальным кол-вом элементов в ней. И тоже самое надо сделать для всех элементов 1 3, 1 4, ....6 10
0
gray_fox
What a waste!
1519 / 1222 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
22.04.2012, 15:17 #6
Моя задача: Перебрать по строчкам и столбцам и найти допустим сколько раз повторяется (1 4), потом просмотреть строчки, где есть 1 4 и найти МАКС по кол-ву эллементов в этой строке.
Если я правильно понял, то можно так:
1. делаем массив со счётчиками, каждый элемент будет кол-вом совпадений в соотв. строке массива;
2. для каждой строки исходного массива ищем кол-во совпадений => кол-во совпадений пишем в соотв. счётчик;
3. ищете максимум в счётчиках => индекс максимума == индекс строки с макс. кол-вом повторений.
0
since12
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 34
23.04.2012, 09:20  [ТС] #7
да смысл я понимаю. в программу вбить не получается.на словах вроде просто

Добавлено через 14 часов 2 минуты
Я разобрался)спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2012, 09:20
Привет! Вот еще темы с ответами:

Сколько раз символ повторяется в строке - C++
здравствуйте. В общем задача такая, написать программу которая бы считала, сколько раз символ повторяется в строке. строку надо вводить с...

Одномерный массив: сколько раз повторяется каждое число - C++
помогите решить такую задачку: есть одномерный массив, в котором n элементов, мы вводим в него числа и надо определить сколько раз...

Подчитать, сколько раз повторяется каждое слово во введенных данных - C++
Требуется написать программу, которая должна вычислить, сколько раз каждое определенное слово повторяется во введенных данных. На с++

Найти и напечатать, сколько раз повторяется в тексте каждое слово - C++
Найти и напечатать, сколько раз повторяется в тексте каждое слово Есть код на Java: public static void main(String args) { ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.04.2012, 09:20
Ответ Создать тему
Опции темы

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