void DisplayArray( int arr[4][4]) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) printf_s("%d ", arr[i][j]); printf_s("\n"); } } bool IsManyCount(int arr[4][4], int val ) { if (!val) return false; int res = 0; for (int i = 0; i < 4; i++) for (int j = 0; j < 4; j++) if (val == arr[i][j]) res++; return (res>1)?true:false; } int main() { int iArr[4][4] = {{1,4,3,4},{5,6,5,8},{1,8,10,11},{12,1,13,8}}; DisplayArray(iArr); for (int i = 0; i < 4; i++) for (int j = 0; j < 4; j++) if (IsManyCount(iArr,iArr[i][j])) { for (int ii = 0; ii < 4; ii++) for (int jj = 0; jj < 4; jj++) if (iArr[ii][jj] == iArr[i][j]) iArr[ii][jj] = 0; } DisplayArray(iArr); return 0; } |