Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 33
1

Не могу написать код

27.03.2017, 10:07. Показов 614. Ответов 4
Метки нет (Все метки)

Даны действительные числа a1, a2, ....Известно, что a1 > 0 и
что среди a2, a3, … есть хотя бы одно отрицательное число. Пусть
a1, ..., an – члены данной последовательности, предшествующие
первому отрицательному члену (n заранее неизвестно). Получить:
a1a2 + a2a3 + … + an – 1an + ana1;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2017, 10:07
Ответы с готовыми решениями:

не могу написать код
В массив символов вводится текст на русском языке, состоя-щий из нескольких слов. Учитывая, что...

Не могу написать код
Знаю данный вопрос задавали уже тысячу раз, но все же, ситуация такая недавно начал изучать JAVA,...

Не могу написать AS-код
Создал несколько объектов и преобразовал их в объекты типа "Кнопка" и "Клип". Вызываю окно...

Не могу написать код!
Даны четыре целых числа. Первые три из них - это время запуска ракеты в часах (0=< h =< 23 ), В...

4
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 33
27.03.2017, 10:36  [ТС] 2
Под буквой Ж
0
Миниатюры
Не могу написать код  
431 / 423 / 159
Регистрация: 21.05.2016
Сообщений: 1,334
27.03.2017, 10:47 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main() {
    double a[] = {2, 3.1415, 2.17, 903, 0, 17.1, -4, 4.4, 3.2};
    double sum = 0;
    int len  = sizeof(a)/sizeof(a[0]);
    for (int i=1; i<len; i++) {
        if (a[i] < 0) { 
            sum += a[i-1]*a[0];
            break;
        }
        sum += a[i-1]*a[i];
    }
    printf("%f\n", sum);
}
0
82 / 81 / 72
Регистрация: 25.02.2017
Сообщений: 175
27.03.2017, 10:54 4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
int main(void)
{
    float a0,a1,a2,sum=0;
    scanf("%f",&a1);
    a0=a1;
    while(1)
    {
        scanf("%f",&a2);
        if(a2>0)
        {   
            sum+=a1*a2;
            a1=a2;
        }
        else
        break;
    }
    sum+=a0*a1;
    printf("%.2f\n",sum);
    return 0;
}
0
Форумчанин
Эксперт CЭксперт С++
8165 / 5013 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
27.03.2017, 11:32 5
Цитата Сообщение от anrip Посмотреть сообщение
Под буквой Ж
Весьма символично.

Цитата Сообщение от anrip Посмотреть сообщение
an – 1an + ana1
Сразу и не понятно, что имеется в виду.

Добавлено через 5 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main(void)
{
    float first, last, cur, sum = 0;
    scanf("%f", &first);
    last = first;
    while (scanf("%f", &cur) && cur > 0)
    {
        sum += last * cur;
        last = cur;
    }
    sum += first * last; /* хз зачем, но того требует условие */
    printf("%.2f\n", sum);
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2017, 11:32

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Не могу написать код
Есть такое задание: Задано массив a1, a2,…, a2n. Написать программу построения массивов. Я его не...

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

Я не могу написать код программы
как написать код обмен валюты

Не могу написать программный код=(
Кто может, напишите пожалуйста программный код к 8му варианту. Очень-очень нужно. Никак сама не...

Сапер, не могу написать код
Помогите, пожалуйста, с написанием кода программы в Object Pascal. Вот задача: Дан список мин....

Не могу написать код к программе
Дан массив. Определить количество элементов, больших суммы всех элементов массива, и вывести их


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.