Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <random>
- #include <ctime>
- using namespace std;
- void printFunction(const vector<int>&);
- int min_index(const vector<int>&, int&);
- int main(){
- default_random_engine dre(time(NULL));
- uniform_int_distribution<int>di(-20,80);
- vector<int> vec;
- for(int i = 0; i< 10; i++){
- vec.push_back(di(dre));
- }
- printFunction(vec);
- int minimumi,indexi;
- minimumi = min_index(vec,indexi);
- cout << "minimal: " << minimumi << " min index: " << indexi << endl;
- }
- void printFunction(const vector<int>&x){
- for(int i = 0; i< x.size(); i++){
- cout << x[i] << ' ';
- }
- }
- int min_index(const vector<int>&vec, int& index){
- int minimum = vec[0];
- const int vSize = vec.size();
- for(int i = 0; i < vSize; i++){
- if(vec[i] < minimum) {
- minimum = vec[i];
- index = i;
- }
- }
- return minimum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement