Есть два способа сделать это:
Вы можете отобразить нижние позиции в цикле for:
puts ("Locations:");
for (r = 0; r < 10; r ++)
{
for (c = 0; c < 10; c ++)
{
if(table [r][c] == repeat) // checking
{
printf ("[%i, %i]\n", r, c); // display where it is
count ++;
}
}
}
Или вы можете создать специальный массив встречающихся индексов:
int rs [100]; // rows and columns indexes of repeated subscripts
int cs [100]; //
for (r = 0; r < 10; r ++)
{
for (c = 0; c < 10; c ++)
{
if(table [r][c] == repeat) // checking
{
// no printf code here
rs [count] = r;
cs [count] = c;
count ++;
}
}
}
// subscripts can be displayed or used in math algorithm now:
puts ("Locations:");
for (int i = 0; i < count; i ++)
printf ("[%i, %i]", rs [i], cs [i]);
Последний метод не оптимален, но подходит для изучения C;) Хорошего кодирования!