I'm trying to find duplicates even though they have been put in by user input. I've tried a few methods, for loop to do the checks but that doesnt work. Anyone got any idea how I might be able to do this effectively?
#include <iostream>
#include <algorithm>
int main()
{
int size, * array;
std::cout << "Indtast arrayet's stoerrelse." << std::endl;
std::cin >> size; // optager input til størrelse af arrayet fra brugeren
array = new int[size]; // dynamisk allokeret array
while (size >= 100) { // while loop til at tjekke om arrayets størrelse er for stort
std::cout << "Forkert input af array." << std::endl;
break;
}
while (size <= 100) { // while loop til når arrayet er af rigtig størrelse
float sum = 0;
float gns = 0;
std::cout << "Tast op til " << size << " vaerdier ind." << std::endl;
for (int i = 0; i < size; i++) { // for loop til at optage input til hver element i arrayen
std::cout << "Indtast vaerdi for array-nr: " << i << std::endl;
std::cin >> array[i]; // optager input til hvert element
sum += array[i]; // finder summen af elementerne i arrayet
}
std::cout << "Min-vaerdi er: " << *std::min_element(array, array + size) << std::endl;
std::cout << "Max-vaerdi er: " << *std::max_element(array, array + size) << std::endl;
std::cout << "Summen er: " << sum << std::endl;
gns = sum / size; // udregner gennemsnittet
std::cout << "Gennemsnittet er: " << gns << std::endl;
return 0;
}
}