Добрый день! Продолжаю изучать С, поэтому новые вопросы, пытался написать процедуру, которая в массиве ищет одинаковые элементы и записывает их в виде таблички "Элемент Столбик Ряд". Функция то работает, то нет (вероятно что-то с форами напутал). Так же хотелось бы, чтобы если элемент повторяется в графе элемент он упоминался только 1 раз,то есть если повторяется А 3 раза, то должно быть так :
Элемент Столбик Ряд А 1 2 3 1 4 4
Задание кривое, выдумал сам, надо же к чему - то стремится . Вот что у меня вышло :
void MyFunc (int mas[n][m]) { int i, j, i1, j1; printf ("Элемент Столбик Ряд\n "); for (i = 0; i <= n - 1; i++) for (j = 0; j <= m - 1; j++) { for (i1 = 0; i1 <= n - 1; i1++) { for (j1 = 0; j1 <= m - 1; j1++) if ((mas[i][j] == mas[i1][j1]) && (i != i1) && (j != j1))
printf (" %d %d %d\n ",mas[i][j],i1 + 1,j1 + 1);
}
} }
volvo
25.06.2007 15:48
То есть, тебе надо, чтоб функция работала вот так: