Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- // программа для поиска максимального и минимального значения в массиве
- int main() {
- setlocale(LC_ALL, "ru");
- const int size = 10;
- int numbers[size] = { 6,2,5,6,3,2,6,5,6,6};
- // 1 вариант - рабочий но выводит дубликаты много раз
- /*for (int i = 0; i < size - 1; i++) {
- for (int j = i + 1; j < size; j++) {
- if (numbers[i] == numbers[j]) {
- cout << numbers[i] << " ";
- break;
- }
- }
- }*/
- // 2 вариант - выводит каждое число только один раз
- int copy_size = 0;
- int copy[size];
- for (int i = 0; i < size - 1; i++) {
- for (int j = i + 1; j < size; j++) {
- if (numbers[i] == numbers[j]) {
- int k = 0;
- for (; k < copy_size; k++) {
- if (numbers[i] == copy[k]) {
- break;
- }
- }
- if (k == copy_size) {
- cout << numbers[i] << " ";
- copy[k] = numbers[i];
- copy_size++;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment