Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
wizard 007
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 39
1

Найти сумму положительных элементов последовательности

17.12.2011, 14:10. Просмотров 1098. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
int below_zero = 0;
int zero = 0;
int  after_zero = 0;
for ( int i = 0; i < N; i ++ )
{
     if ( mas[i] > 0 ) after_zero++;
     else
           if ( mas[i] == 0 ) zero++;
           else
                 below_zero++;
}
std::cout << "> 0 - " << after_zero << "\t =0" << zero << "\t<0" << below_zero;
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 14:10
Ответы с готовыми решениями:

Найти сумму положительных элементов последовательности d1, d2, ..., d40
Найти сумму положительных элементов последовательности d1, d2, ..., d40, расположенных до первого...

Найти сумму положительных элементов заданной последовательности
2)Дано n-ое количество элементов, вычислить сумму положительных элементов. Да, задание легкие но...

Найти и вывести на экран сумму положительных элементов в последовательности
Помогите, пожалуйста, решить! Дана последовательность элементов с номерами от a до b, которые...

Найти сумму первого и последнего положительных элементов последовательности
Существует текстовый файл, заполненный случайными числами. Числа в любом диапазоне и в любом...

Найти сумму положительных элементов последовательности, заменить ей минимальный элемент
Найти сумму положительных элементов последовательности d1, d2, ..., d40, расположенных до первого...

5
Jupiter
Каратель
Эксперт С++
6584 / 4005 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.12.2011, 14:18 2
Цитата Сообщение от wizard 007 Посмотреть сообщение
не подскажете как эту задачу написать на языке С
где задача? вижу только кусок говнокода
0
wizard 007
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 39
17.12.2011, 14:29  [ТС] 3
10. Найти сумму положительных элементов последовательности d1, d2, ..., d40, расположенных до первого нулевого элемента, заменить этой суммой минимальный элемент массива.
0
I.M.
570 / 553 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
17.12.2011, 15:02 4
Если у вас уже есть готовый код C++, то для перевода его на Си, достаточно заменить все std::cout на printf. Вроде бы больше ничего в глаза не бросается
0
sandye51
программист С++
839 / 598 / 147
Регистрация: 19.12.2010
Сообщений: 2,016
17.12.2011, 15:22 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
    unsigned short int n = 40, i = 0, min_index = 0;
    double d[n], s = 0; 
 
    printf("enter the d[i] (i = 1, 40)\n");
    for ( ; i < n; ++i)
        scanf("%lf", &d[i]);
 
    for (i = 0; i < n && d[i]; ++i)
        s += d[i];
 
    for (i = 1; i < n; ++i)
        if (d[min_index] > d[i])
            min_index = i;
 
    d[min_index] = s;
    
    for (i = 0; i < n; ++i)
        printf("%.2lf ", d[i]);
    puts("\n");
 
    system("Pause");
    return EXIT_SUCCESS;
}
1
go
Эксперт С++
3638 / 1370 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
17.12.2011, 15:31 6
Цитата Сообщение от wizard 007 Посмотреть сообщение
std::cout << "> 0 - " << after_zero << "\t =0" << zero << "\t<0" << below_zero;
Только эту строку заменить на
C
1
printf ( " > 0 - %d \t = 0 %d \t < 0 ", after_zero, zero );
1
17.12.2011, 15:31
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2011, 15:31

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

Определить сумму положительных элементов последовательности
Ребят помогите с заданием! Определить сумму положительных элементов последовательности, сумма цифр...

Определить сумму и количество положительных элементов последовательности
помогите с нуля. Номер на 3 Задана последовательность действительных чисел a1, a2,..., an....


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

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

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