Форум программистов, компьютерный форум CyberForum.ru

Получить все числа, входящие в последовательность только один раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить y http://www.cyberforum.ru/cpp-beginners/thread907858.html
Параметр цикла с индексной переменной: Обозначение индекса - k Номер индекса - 1 1.3 2 -1.6 3 -2.3 1 4.51 2 -4.16 3 2.61 4 7.28
C++ пользовательская функция для массивов Вот собственно код, почему же он не выводит мне массив через функцию?? Где у меня ошибка? помогите пжл) ifstream in_stream; ofstream out_stream; in_stream.open("d:/N1.txt"); cout << "Massuv N1\n"; int a; for (int i=0;i<10;i++){ in_stream>>a; cout << a<< " "; http://www.cyberforum.ru/cpp-beginners/thread907856.html
C++ Сформировать из матрицы вектор по правилу
Дано матрицу размером MxN. Сформировать из этой матрицы вектор по правилу: первые N элементов вектора - это элементы матрицы первой строки, вторая N элементов - элементы второй строки и т.д. (М = 4, N = 6).
C++ Цикл (C++)
Помогите решить, пожалуйста
C++ Составить программу, которая определяет, существует ли треугольник http://www.cyberforum.ru/cpp-beginners/thread907849.html
Составить программу, которая определяет, существует ли треугольник, используя функцию: bool treugolnik(float a, float b, float c) {bool flag=false; if (a<b+с && b<a+с && c<a+b) flag=true; return flag; }
C++ В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива Дан одномерный массив А и двумирний В . В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива А. подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
20.06.2013, 17:40     Получить все числа, входящие в последовательность только один раз
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
Даны массив целых чисел. 
Получить все числа, входящие в последовательность только один раз.
*/
 
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main() {
  setlocale(0, "");
  srand(time(0));
  
  static const int N = 1000, n = 10;
  int id[N], arr[n];
  
  std::cout << "Массив: " << std::endl;
  
  for(int i = 0; i != n; ++i) {
    arr[i] = rand() % 10;
    std::cout << std::setw(3) << arr[i];
  }
  
  for(int i = 0; i != N; ++i)
    id[i] = i;
  
  std::cout << "\nНеповторяющиеся элементы массива: " << std::endl;
  for(int i = 0; i != n; ++i) {
    int t = arr[i];
    if(t == id[t]) {
      std::cout << std::setw(3) << t;
      id[t] = N + 1;
    }
  }
  
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru