/******************************************************************************
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C/C++.
Code, Compile, Run and Debug online from anywhere in world.
*******************************************************************************/
//ex. 3
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
int n, minVal, maxVal;
cout << "Introduceti numarul de elemente de generat: ";
cin >> n;
cout << "Introduceti limita inferioara: ";
cin >> minVal;
cout << "Introduceti limita superioara: ";
cin >> maxVal;
srand(time(NULL));
int *v = new int[n];
int suma = 0;
cout << "\nElementele generate sunt:\n";
for(int i = 0; i < n; i++) {
v[i] = minVal + rand() % (maxVal - minVal + 1);
cout << v[i] << " ";
suma += v[i];
}
double media = (double)suma / n;
cout << "\n\nMedia numerelor generate este: " << media << endl;
delete[] v;
return 0;
}
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKV2VsY29tZSB0byBHREIgT25saW5lLgpHREIgb25saW5lIGlzIGFuIG9ubGluZSBjb21waWxlciBhbmQgZGVidWdnZXIgdG9vbCBmb3IgQy9DKysuCkNvZGUsIENvbXBpbGUsIFJ1biBhbmQgRGVidWcgb25saW5lIGZyb20gYW55d2hlcmUgaW4gd29ybGQuCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwovL2V4LiAzIAoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4gCiNpbmNsdWRlIDxjdGltZT4gCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGludCBuLCBtaW5WYWwsIG1heFZhbDsKCiAgICBjb3V0IDw8ICJJbnRyb2R1Y2V0aSBudW1hcnVsIGRlIGVsZW1lbnRlIGRlIGdlbmVyYXQ6ICI7CiAgICBjaW4gPj4gbjsKCiAgICBjb3V0IDw8ICJJbnRyb2R1Y2V0aSBsaW1pdGEgaW5mZXJpb2FyYTogIjsKICAgIGNpbiA+PiBtaW5WYWw7CgogICAgY291dCA8PCAiSW50cm9kdWNldGkgbGltaXRhIHN1cGVyaW9hcmE6ICI7CiAgICBjaW4gPj4gbWF4VmFsOwoKICAgIHNyYW5kKHRpbWUoTlVMTCkpOwoKICAgIGludCAqdiA9IG5ldyBpbnRbbl07CiAgICBpbnQgc3VtYSA9IDA7CgogICAgY291dCA8PCAiXG5FbGVtZW50ZWxlIGdlbmVyYXRlIHN1bnQ6XG4iOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHZbaV0gPSBtaW5WYWwgKyByYW5kKCkgJSAobWF4VmFsIC0gbWluVmFsICsgMSk7CiAgICAgICAgY291dCA8PCB2W2ldIDw8ICIgIjsKICAgICAgICBzdW1hICs9IHZbaV07CiAgICB9CgogICAgZG91YmxlIG1lZGlhID0gKGRvdWJsZSlzdW1hIC8gbjsKCiAgICBjb3V0IDw8ICJcblxuTWVkaWEgbnVtZXJlbG9yIGdlbmVyYXRlIGVzdGU6ICIgPDwgbWVkaWEgPDwgZW5kbDsKCiAgICBkZWxldGVbXSB2OwogICAgcmV0dXJuIDA7Cn0K