Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для alexiuscrow
0 / 0 / 2
Регистрация: 28.10.2010
Сообщений: 52

Поиск всех координат элементов равных заданному числу в матрице

11.10.2012, 16:36. Показов 2099. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть двумерный массив, нужно найти заданное число в массиве и вывести в лейбл все его координаты. То есть если Нам нужно найти в массиве число 25 и оно повторяется 3 раза, то нужно вывести все 3 координата по которым записано число 25. Нужное (заданное) число находит, даже поставил счётчик (х), который считает сколько в массиве находится чисел "25" (по примеру)... но не получается записать все координаты. Записывает координаты либо первого найденного числа из нескольких, либо последнее.
Как решить эту проблему?
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
int x(0);
int posi(0),posj(0);
String strtmp;
String str;
int searchnum=StrToInt(Edit1->Text);
for(int i=0;i<numof;i++){
for(int j=0;j<numof;j++){
if(searchnum==array[i][j]){
posi=i;
posj=j;
x++;
strtmp=IntToStr(i+1)+" "+IntToStr(j+1)+"\n";
if(i==posi & j==posj){
str=strtmp;}
for(int itwo=i;itwo<numof;itwo++){
for(int jtwo=j+1;jtwo<numof;jtwo++){
if(searchnum==array[itwo][jtwo]){
posi=itwo;
posj=jtwo;
x++;
strtmp=IntToStr(itwo+1)+" "+IntToStr(jtwo+1)+"\n";
str+=strtmp;
}} }} }}
Label6->Caption="найдено: "+IntToStr(x);
Label7->Caption="координаты: \n"+str;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.10.2012, 16:36
Ответы с готовыми решениями:

Сумму элементов массива равных заданному числу
Подскажите,пожалуйста, кто знает, алгоритм нахождения номеров элементов массива, которые в сумме дают заданное число. Если невозможно найти...

Количество элементов массива равных заданному числу
Дан массив размера 10 с перечисленными элементами. Как найти количество нужных мне элементов (равных 3) ? int main() { int mas =...

Определить количество элементов массива, равных заданному числу
Здравствуйте!) Дана упорядоченная таблица чисел A , которая может содержать элементы с одинаковыми значениями. Записать алгоритм, для...

1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
11.10.2012, 18:06
Лови
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
int arr[10][10], searchnum = 25, count = 0;
    String tmp = "", tmp1 = "";
    bool found = false;
 
    srand( time( 0 ) );
    arr[3][7] = arr[6][0] = arr[5][5] = searchnum;
    for ( int i = 0; i < 10; ++i ) {
        for ( int j = 0; j < 10; ++j ) {
            if ( arr[i][j] != searchnum ) {
                arr[i][j] = rand( ) % 100;
            }
            tmp += IntToStr( arr[i][j] ) + "\t";
        }
        tmp += "\n";
    }
    tmp += "\n\n";
 
    for ( int i = 0; i < 10; ++i ) {
        for ( int j = 0; j < 10; ++j ) {
            found = arr[i][j] == searchnum;
            tmp += ( found ? IntToStr( arr[i][j] ) : String( "_" ) ) + "\t";
            if ( found ) {
                tmp1 += "arr[" + IntToStr( i ) + "][" + IntToStr( j ) + "] = " + IntToStr( searchnum ) + "\n";
                ++count;
            }
        }
        tmp += "\n";
    }
    lbl1->Caption = tmp + "\n\n" + tmp1 + "\nCount = " + IntToStr( count ) + "\n\n";
Миниатюры
Поиск всех координат элементов равных заданному числу в матрице  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.10.2012, 18:06
Помогаю со студенческими работами здесь

Найти количество элементов матрицы, равных заданному числу k
Помогите составить программу. С формой, пожалуйста. Дана матрица В(n, n) и число k. Найти количество элементов матрицы, равных...

Определить количество элементов в массиве равных заданному числу B
Задан одномерный массив из 17 целых чисел. Определить количество элементов в массиве равных заданному числу B, а также их индексы....

Найти количество элементов матрицы, равных заданному числу
Написать программу, которая в матрице чисел A(N,M) находит все элементы, равные числу, введенному с клавиатуры. Подсчитать число таких...

В векторе найти количество элементов, равных заданному числу
Помогите пожалуйста с решением

Найти количество элементов массива, равных заданному числу
Помогите, пожалуйста. 1. Дан массив А (15). Найти количество элементов , равных заданному числу B.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru