Это полный код, который я написал. Я заметил две проблемы:
- после первой проверки, если замененный столбец снова содержит значение k, он не будет заменен, я попытался выполнить вторую проверку, уменьшив значение j после окончания if, но это не сработало.
- Я не знаю, как уменьшить количество столбцов.
Некоторые IA давали решения с использованием векторов но работу придется производить без дополнительных библиотек. Надеюсь, я достаточно ясно выразился, впервые задаю здесь вопрос
using namespace std;
void randomMatrix(int **M, int rows, int columns){
int min = 15;
int max = 31;
for(int i = 0; i < rows; i++){
for(int j = 0; j < columns; j++){
M[j] = min+rand()%(max -min);
}
}
void stamp(int **M, int rows, int columns){
for(int i = 0; i < rows; i++){
for(int j = 0; j < columns; j++){
cout
Подробнее здесь: https://stackoverflow.com/questions/785 ... fic-column