
C/C++
Помогите изменить задачу пожалуйста немного
Нужно сделать так, чтобы выводились не одинаковые элементы массива, а просто выводилось сообщение на экран есть одинаковый элемент или нету 1 раз


#include <iostream>
#include <iomanip>
using namespace std;
int quantity(int* begin, int* end, int x) {
int acc = 0;
for (int* iter = begin; iter != end; ++iter) {
if (*iter == x) {
++acc;
};
}
return acc;
}
int quantity(int** matrix, int m, int n, int x) {
int acc = 0;
for (int i = 0; i < m; ++i) {
acc += quantity(matrix[i], matrix[i] + n, x);
}
return acc;
}
bool duplicates(int** matrix, int m, int n) {
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
if (quantity(matrix, m, n, matrix[i][j]) > 1) {
return true;
}
}
}
return false;
}
int integer(const char* msg) {
cout << msg;
int value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int** create(int m, int n) {
int** matrix = new int* [m];
for (int i = 0; i < m; ++i) {
matrix[i] = new int[n];
}
return matrix;
}
int** destroy(int** matrix, int m) {
if (matrix != NULL) {
for (int i = 0; i < m; ++i) delete[] matrix[i];
delete[] matrix;
matrix = NULL;
}
return matrix;
}
void fill(int** matrix, int m, int n) {
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
cout << "matrix[" << i << "][" << j << "] >>> ";
cin >> matrix[i][j];
}
puts("");
}
system("cls");
}
void show(int** matrix, int m, int n) {
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
cout << setw(4) << matrix[i][j];
}
puts("");
}
}
int main() {
int m = integer("Rows: ");
int n = integer("Columns: ");
int** matrix = create(m, n);
fill(matrix, m, n);
show(matrix, m, n);
puts("");
puts(duplicates(matrix, m, n) ? "Yes!" : "No!");
matrix = destroy(matrix, m);
system("pause > nul");
}
#include <iomanip>
using namespace std;
int quantity(int* begin, int* end, int x) {
int acc = 0;
for (int* iter = begin; iter != end; ++iter) {
if (*iter == x) {
++acc;
};
}
return acc;
}
int quantity(int** matrix, int m, int n, int x) {
int acc = 0;
for (int i = 0; i < m; ++i) {
acc += quantity(matrix[i], matrix[i] + n, x);
}
return acc;
}
bool duplicates(int** matrix, int m, int n) {
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
if (quantity(matrix, m, n, matrix[i][j]) > 1) {
return true;
}
}
}
return false;
}
int integer(const char* msg) {
cout << msg;
int value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int** create(int m, int n) {
int** matrix = new int* [m];
for (int i = 0; i < m; ++i) {
matrix[i] = new int[n];
}
return matrix;
}
int** destroy(int** matrix, int m) {
if (matrix != NULL) {
for (int i = 0; i < m; ++i) delete[] matrix[i];
delete[] matrix;
matrix = NULL;
}
return matrix;
}
void fill(int** matrix, int m, int n) {
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
cout << "matrix[" << i << "][" << j << "] >>> ";
cin >> matrix[i][j];
}
puts("");
}
system("cls");
}
void show(int** matrix, int m, int n) {
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
cout << setw(4) << matrix[i][j];
}
puts("");
}
}
int main() {
int m = integer("Rows: ");
int n = integer("Columns: ");
int** matrix = create(m, n);
fill(matrix, m, n);
show(matrix, m, n);
puts("");
puts(duplicates(matrix, m, n) ? "Yes!" : "No!");
matrix = destroy(matrix, m);
system("pause > nul");
}
Евгений Кирмонас
Извините конечно, а можно изменить мою? Можно не щас даже. Изменить после того момента, как я вывел получившийся массив
я конечно понимаю что платформа Майл ответы не предоставляет публикацию форматированного кода но если хотите помощи не заставляйте помогаторов ломать глаза пялясь на результаты ваших навыков фотографирования.
Евгений Кирмонас
Я не могу щас по другому отправить
Adil Muhamedov
ну это совсем меняет дело... придется перепечатывать на клаве себе
я не понял ((
Прошу прощения, но я не программист
Похожие вопросы
- Помогите решить задачу пожалуйста, в C++
- Помогите решить задачу пожалуйста С++
- Помогите решить задачу, пожалуйста. (Язык Си)
- Помогите решить задачу, пожалуйста. Сам не понимаю. (Язык Си)
- Помогите с задачей пожалуйста
- Пожалуйста помогите с задачей на С++
- Помогите решить задачу по программированию на C++
- СРОЧНО! Помогите с задачей.
- Помогите решить задачу C++, пожалуйста.
- ПОМОГИТЕ С ЗАДАЧЕЙ НА C++