Регистрация
18 Дек 2013
Сообщения
74
Репутация
-1
Спасибо
0
Монет
0
289266872_8d59f671bd132372ceae71343d9cff3f_800.png

Кто может подсказать как должен записываться код данного задания и при возможности объяснить его работу?
 
А что делать с нулевыми элементами? Отнёс их к положительным, если надо по-другому, то дорабатывай: #include
#include

using namespace std;

int main() {
std::random_device dev;
std::mt19937 rng(dev());
std::uniform_real_distribution dist6(-1000., 1000.);

constexpr unsigned N = 30;
float Z[N];
for (float &x : Z) x = dist6(rng);

cout
 
#include "iostream"
#include "ctime"
#include "cstdlib"
using namespace std;
int main(){
float z[30],r[30]={}; size_t k=0; srand(time(NULL));
for(float &i:z)cout<<(i=rand()%2000/100.-10)<<'\t'; cout<<"\n\n";
for(float &i:z)if(i>0)r[k++]=i;
for(float &i:z)if(i<0)r[k++]=i;
for(size_t i=0;i<k;i++)cout<<r<<'\t'; cout<<endl;}

Генерируем массив вещественных псевдослучайных чисел z и затем переписываем в массив r двумя проходами по массиву z сначала его положительные, а затем отрицательные числа.
 
Спроси у одногруппников или у ментора
 
Назад
Сверху