NN
Natali Notka

Как решить задачу в С++ ?Нужна помощь!!!

Гл
Глеб

не знаю синтаксиса с++. На php сделалось бы так.

$arr = [];

for($i = 0; $i < 17; $i++) {

array_push($arr, mt_rand(-17, 17));

}

print_r($arr);

АД
Анастасия Дудина

И я накидал, порадуй препода!

#include
#include
#include
#include
using namespace std;
class random_array_17 {
public:
typedef array array17;
random_array_17() { for (size_t i = 0; i < arr.size(); ++i) arr[i] = randomize(); }
void print();
int sum_negative();
double avg_negative();
private:
class negative { bool operator()(const int a) { return a < 0; } };
int randomize();
array17 arr;
};
int main() {
random_array_17 arr;
arr.print();
cout << " avg = " << arr.avg_negative() << endl;
cin.get();
}
double random_array_17::avg_negative() { return double(sum_negative()) / arr.size(); }
int random_array_17::randomize() {
uniform_int_distribution rand(-17, 17);
random_device rnd;
return rand(rnd);
}
void random_array_17::print() {
for (auto a : arr) cout << setw(4) << a;
cout << endl;
}
int random_array_17::sum_negative() {
int sm = 0;
for (auto a : arr) if (a < 0) sm += a;
return sm;
}

Ку
Кундыз

Купи книжку! Издательства Питер!

Екатерина
Екатерина

Вот накидал, лови. http://ideone.com/3XO2LW

Наташа Кириллова
Наташа Кириллова

http://ideone.com/SD59ar
Ну и свой вариант дам, он покороче

ГС
Геннадий Солодов

Си незнаю, но могу на паскале написать

Анастасия
Анастасия

Задачу пиши, любой язык поможем. нубство же одно все равно

Анастасия
Анастасия

вот вам случайные числа от - 17, до + 15
http://pastebin.com/nDZ6HHk4

а вот вам однострочник на bash для второго задания, никаких массивов я не заполнял, так как чтобы получить требуемые числа массивы не нужны, это они вам нужны, чтобы научиться с ними работать, но вы не хотите.

http://pastebin.com/PVEXTZd3

если среднее число это среднее арифметическое конечно.

а блин, на си надо было нааписать, я что-то не заметил 🙂

ОГ
Ольга Громова

Оплати танку, он загрузит. Интересно он по прежнему берёт говном?

Ел
Елена

x[0] = -7;
x[1] = 3;
x[2] = 8;
и т. д. И поясняешь преподу, что честно с потолка взял числа.

int rand()
{
return 4; // Fairly random number
};

Похожие вопросы
Решить задачу нужна помощь
нужна помощь.. решить задачу.
Нужна помощь в решии задачи
Как можно решить эту задачу при помощи рекурсии? ( Pascal)
Нужна помощь решить задачу
Нужна помощь! Задача с++
Нужна помощь! надо решить задачу!
нужна помощь решить задачу.
Нужна помощь! Как решить задачу?
Нужна помощь с задачей ((