Код:
#include <iostream>
using namespace std;
int main()
{
int arrsize;
cout << "Arrsize: ";
cin >> arrsize;
int* arr = new int[arrsize];
for(int i = 0; i < arrsize; i++)
cin >> arr[i];
for(int i = 0; i < arrsize; i++)
{
for (int j = i + 1; j < arrsize; j++)
{
if(arr[i] == arr[j])
{
bool wasBefore = false;
for(int k = 0; k < i; k++)
{
if(arr[k] == arr[i])
{
wasBefore = true;
break;
}
}
if(!wasBefore)
cout<<arr[i]<<" ";
break;
}
}
}
return 0;
}
В системе определения типов данных функция стоит особняком, все-таки она является алгоритмической компонентой. То, что функция рассматривается как тип данных, возможно потому, что она имеет результат – т.е. данные. Формально функция – это переменная производного типа данных по отношению к результату, который она дает. Иначе говоря, функция – это то, что можно вызвать, применив к ее имени операцию ( ) справа. Еще одна возможность использовать функцию как переменную – получить указатель на нее.
Базовый тип char используется для создания производного типа - массива из 20 символов.
Поделитесь своими знаниями, ответьте на вопрос:
Расчитайте обьем видеопамять, необходимой для хранения графического изображения, занимающего весь экран манитора с расширением 1024x768 и количеством отображаемых цветов, равным 16777216
1024*768*24= 18874368 бит
переводим в байты
18874368 / 8 = 2359296 байт
переводим в килобайты
2359296 / 1024 = 2304 Кбайт
переводим в мегабайты
2304 / 1024 = 2,25 Мбайт