С+ с натуральных и действительных чисел получить вектор

Andrey0707

New Member
25.04.2016
3
0
#1
Даны натуральное число n и действительные числа y1 y2…yn. Получить вектор Z (Z1, Z2…Zn),
Компонента Zi равняется:
yi, если 0 < yi < 10;
в противном случае 0 < Zi < 10;
Решение получить в виде массивов.
У меня что то пошло не так.

C++:
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
const int n=10;
 
int main()
{
float Y[n];
float Z[n];
 
int i;
for( i=0;i <n;i++)
Y[i]=rand() % 20 +1;
printf("\n Y[ %d ] = ", i);
 
printf("\n Z[ %d ] = ", i);
scanf("%f", & Z[i]);
 
for(i=0;i <n;i++)
{
if(0 <Y[i]< 10);
else
Z[i]=1;
printf("%f \n", Z[i]);
}
}