profile
Размещено 2 года назад по предмету Информатика от floferum2

СИ
В одномерном массиве, состоящем из n вещественных элементов, вычислить:

--количество элементов, больших среднего значения элементов массива;

-- сумму модулей элементов массива, расположенных после первого отрицательного

элемента.

  1. Ответ на вопрос
    Ответ на вопрос дан nazikmuz

    Відповідь:

    C code:

    #include <stdio.h>

    #include <math.h>

    void input_arr(double *arr,const int size){

    for(int i = 0; i < size; i++){

     printf("arr[%d]:",i );

     scanf("%f",&arr[i]);

    }

    }

    void print_arr(double *arr,const int size){

    for(int i = 0; i < size; i++){

     printf("%ft",arr[i]);

    }

    printf("n");

    }

    double average(double *arr,const int size){

    double aver = 0;

    for(int i = 0; i < size; i++){

     aver += arr[i];

    }

    return aver / size;

    }

    int count(double *arr,const int size){

    double aver = average(arr,size);

    int counter = 0;

    for(int i = 0; i < size; i++){

     if(arr[i] > aver){

      counter++;

     }

    }

    return counter;

    }

    int position_first_negative(double *arr,const int size){

    int index;

    for(int i = 0; i < size; i++){

     if(arr[i] < 0){

      index = i;

      break;

     }

    }

    return index;

    }

    double sum(double *arr,const int size){

    double sum_abs = 0;

    int first_negative = position_first_negative(arr,size);

    if(first_negative == 0 && arr[0] > 0){

     printf("Negative elements is not foundn");

    }

    else{

     for(int i = first_negative + 1; i < size; i++){

      sum_abs += fabs(arr[i]);  

     }

     return sum_abs;

    }

    }

    int main(){

    int size;

    printf("Enter a size: ");

    scanf("%d",&size);

    double *arr = new double[size];

    input_arr(arr,size);

    print_arr(arr,size);

    printf("Count elements:%dn ",count(arr,size));

    printf("Sum abs:%f",sum(arr,size));

    delete[] arr;

    return 0;

    }

    1. Ответ на вопрос
      Ответ на вопрос дан floferum2
      Можешь ещё помочь? Я задам вопрос
    2. Ответ на вопрос
      Ответ на вопрос дан nazikmuz
      @muts.jpg
    3. Ответ на вопрос
      Ответ на вопрос дан floferum2
      Привет,твоя ссылка на телегу не работает(
    4. Ответ на вопрос
      Ответ на вопрос дан floferum2
      Пишу тут
    5. Ответ на вопрос
      Ответ на вопрос дан floferum2
      Помоги пожалуйста с СИ 2 задачами, по 100 баллов даю)
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.