Вопрос задан 26.02.2019 в 05:59. Предмет Информатика. Спрашивает Аникеев Иван.

Язык программирования Си Дана последовательность a1,a2,..an вещественных чисел. Найти сумму всех

элементов, больших заданного числа b
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Верезуб Яна.
#include <stdio.h> 
#include <stdlib.h>

int main() 

   int n=10;
   int max = 20, min = 10;
   float a[n];
   float b;
   float sum=0;

   srand (time(NULL)); 
   for (int i=0; i<n; i++) {
        a[i] = (float) rand() / RAND_MAX*(max-min)+min;
        printf ("%.2f ", a[i]);
   }
    printf("\n");
    printf("b = ");
    scanf("%f",&b);
    for (int i = 0; i<n; i++) {
    if (a[i] > b) sum+=a[i];
    }
    printf("sum = %.2f\n", sum);
    return 0;
}

Пример:
11.93 14.67 18.25 13.99 14.33 11.68 15.80 17.83 13.61 18.20
 b = 15
sum = 70.08
0 0
Отвечает Смоленцева Мадина.
#include <stdio.h>

int main()
{
float a, b, sum = 0;
int n;
printf("n = ");
scanf("%d", &n);
printf("b = ");
scanf("%f", &b);
for (int i = 1; i <= n; i++)
{
printf("a%d = ", i);
scanf("%f", &a);
if (a > b)
{
sum += a;
}
}
printf("\nОтвет: %.2f", sum);
return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения суммы всех элементов последовательности a1, a2, ..., an, которые больше заданного числа b, можно использовать язык программирования Си. Вам потребуется использовать цикл для прохода по всем элементам последовательности и проверки условия на больше заданного числа b. Если элемент удовлетворяет условию, его значение добавляется к сумме.

Вот пример кода на языке Си, который выполняет данную задачу:

```c #include

int main() { int n; float b; float sum = 0;

printf("Введите количество элементов в последовательности: "); scanf("%d", &n);

printf("Введите значение числа b: "); scanf("%f", &b);

printf("Введите элементы последовательности:\n"); for (int i = 0; i < n; i++) { float element; scanf("%f", &element);

if (element > b) { sum += element; } }

printf("Сумма элементов, больших числа b, равна: %.2f\n", sum);

return 0; } ```

В этом примере программа сначала запрашивает количество элементов в последовательности и значение числа b. Затем она запрашивает элементы последовательности и проверяет каждый элемент на условие больше числа b. Если элемент удовлетворяет условию, его значение добавляется к переменной sum. В конце программа выводит сумму элементов, больших числа b.

Примечание: В приведенном коде предполагается, что все введенные значения корректны и соответствуют ожидаемому формату. Не забудьте проверить вводимые значения на корректность в реальной программе.

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос