0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 8
1

Выведите на экран отдельно все отрицательные элементы последовательности и их сумму

16.05.2013, 16:22. Показов 1311. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, помогите с кодом плиз.
Дана последовательность чисел a[i] (i=1, 2, …, n). Выведите на экран отдельно все отрицательные элементы и их сумму и все положительные элементы и их сумму.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2013, 16:22
Ответы с готовыми решениями:

Выведите на экран все отрицательные элементы массива
7. Создайте одномерный массив, в который пользователь введет с клавиатуры значения элементов....

Вывести на экран отдельно положительные элементы массива X (16) и отдельно отрицательные элементы
Вывести на экран отдельно положительные элементы массива X (16) и отдельно отрицательные элементы.

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

Сложить отдельно все положительные и отрицательные элементы массива отдельно
Кому не лень помогите пожалуйста сделать эти задачи. Хотя бы несколько. Буду очень признателен. 1)...

1
7 / 7 / 8
Регистрация: 13.05.2013
Сообщений: 35
16.05.2013, 17:31 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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>
#include <stdlib.h>
#include <locale.h>
 
int main(){
    setlocale(LC_ALL,"Russian");
    int n, osum=0, psum=0, i;
    printf("Ââåäèòå ðàçìåðíîñòü ìàññèâà = ");
    scanf("%d",&n);
    int a[n];
    puts("Ââåäèòå ýëåìåíû ìàññèâà");
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
        if(a[i]<0) osum+=a[i];
        else psum+=a[i];
    }
    printf("Ñóììà ïîëîæèòåëüíûõ ÷èñåë = %d\n",psum);
    printf("Ñóììà îòðèöàòåëüíûõ ÷èñåë = %d\n",osum);
    system("pause");
    return 0;
}
Добавлено через 31 минуту
Вот переделанная программа.

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
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
int main(){
    setlocale(LC_ALL,"Russian");
    int n, osum=0, psum=0, i, j=0, l=0;
    printf("Ââåäèòå ðàçìåðíîñòü ìàññèâà = ");
    scanf("%d",&n);
    int a[n], otr[n], pol[n];
    for(i=0;i<n;i++){
        otr[i]=0;
        pol[i]=0;
    }
    puts("Ââåäèòå ýëåìåíû ìàññèâà");
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
        if(a[i]<0){
            osum+=a[i];
            otr[j]=a[i];
            j++;
        }
        else {
            psum+=a[i];
            pol[l]=a[i];
            l++;
        }
    }
    system("cls");
    puts("Âñå ïîëîæèòåëüíûå ÷èñëà");
    for(i=0;i<n;i++) printf("%d ",pol[i]);
    puts("\nÂñå îòðèöàòåëüíûå");
    for(i=0;i<n;i++) printf("%d ",otr[i]);
    printf("\nÑóììà ïîëîæèòåëüíûõ ÷èñåë = %d\n",psum);
    printf("Ñóììà îòðèöàòåëüíûõ ÷èñåë = %d\n",osum);
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2013, 17:31
Помогаю со студенческими работами здесь

Цикл: все отрицательные элементы последовательности возвести в квадрат и найти их сумму
Дана последовательность из М чисел. Все отрицательные среди них числа возвести в квадрат и найти...

Выведите на экран элементы последовательности
Выведите на экран элементы последовательности an=an-1*nd для n, изменяющегося от 1 до k, a0=0; k и...

Сложить отдельно положительные, отдельно отрицательные элементы массива
2.Напишите программу, которая сначала вводит десять чисел в одномерный массив, а затем складывает...

Суммировать отдельно положительные элементы, отдельно отрицательные
не получается пограмма помогите найти ошибку напишите программу которая сначала вводит 10...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru