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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Andrey0707, 25 апр 2016.

  1. Andrey0707

    Andrey0707 New Member

    Регистрация:
    25 апр 2016
    Сообщения:
    3
    Симпатии:
    0
    Даны натуральное число 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]);
    }
    }
     
Загрузка...

Поделиться этой страницей