С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 11.09.2017
Сообщений: 5
1

Найти сумму всех отрицательных элементов массива и их количество

11.09.2017, 01:23. Показов 7926. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив A(n,n).Найти сумму всех отрицательных его элементов и их количество
В с++ дуб, а предмет надо закрыть.Помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2017, 01:23
Ответы с готовыми решениями:

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

Найти сумму отрицательных элементов массива вывести на экран индексы всех отрицательных элементов
дан масcив в котором N чисел. найти сумму отрицательных элементов массива вывести на экран индексы...

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

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

22
Завсегдатай
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
11.09.2017, 11:38 2
Barbarex123,

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main(int argc, char** argv) {
    
    int massiv[] = {-1, 5, 8, -4, 6, 7, 1, -2, 7, -3};
    int summa    = 0;
    int kol      = 0;
    
    for (int i = 0; i < sizeof(massiv); i++) {
        if  (massiv[i] < 0) {
            summa -= massiv[i];
            kol++;
        }
    }
    
    printf("Summa: %i, kolichestvo: %i", summa, kol);
    
    return 0;
}
0
Любитель чаепитий
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
11.09.2017, 11:52 3
Цитата Сообщение от Barbarex123 Посмотреть сообщение
а предмет надо закрыть.
ну закрывайте, мы тут при чём?
Цитата Сообщение от Kukstyler Посмотреть сообщение
int massiv[]
Цитата Сообщение от Barbarex123 Посмотреть сообщение
массив A(n,n)
-----
Цитата Сообщение от Kukstyler Посмотреть сообщение
sizeof(massiv)
этот sizeof даст не то, что вы ожидаете.
будет выход за пределы массива.
0
Завсегдатай
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
11.09.2017, 11:54 4
GbaLog-, я скелет набросал (пример), доработать, думаю, ТС попытается.
0
806 / 533 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
11.09.2017, 11:58 5
Kukstyler,
C++
1
sizeof(massiv) / sizeof(*massiv) // костыль
0
Любитель чаепитий
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
11.09.2017, 11:59 6
Цитата Сообщение от Kukstyler Посмотреть сообщение
я типа скелет набросал
вы типа неопределенное поведение в программе создали.
да ещё и на си, а не на с++.
Цитата Сообщение от Kukstyler Посмотреть сообщение
summa -= massiv[i];
Код
int summa = 0;
summa -= -1;
summa -= -4;
...
минус на минус даёт минус или плюс?
0
806 / 533 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
11.09.2017, 12:00 7
GbaLog-, последствия коболя...)
0
Завсегдатай
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
11.09.2017, 12:11 8
GbaLog-, форум перепутал (думал нахожусь в С для начинающих). По-ходу, вроде всё работает (см. скрин)

Ferrari F1, по-подробнее пожалуйста. Вы про "афоризм" Дейкстры? Если да - то вопрос: часто Вы ввязываетесь в беседу, основываясь на чужих убеждениях, не имея не малейшего представления, о чём говорите?
Миниатюры
Найти сумму всех отрицательных элементов массива и их количество  
0
Kukstyler
11.09.2017, 12:15
  #9

Не по теме:

Ferrari F1, и не Коболь, а Кобол. Гуглите хотя бы :D

0
Manowar
11.09.2017, 12:33
  #10

Не по теме:

Цитата Сообщение от Kukstyler Посмотреть сообщение
Гуглите хотя бы
Цитата Сообщение от Kukstyler Посмотреть сообщение
я типа скелет набросал (пример), доработать, думаю, ТС попытается
Читайте хотя бы задание.
Цитата Сообщение от Barbarex123 Посмотреть сообщение
В с++ дуб

0
Завсегдатай
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
11.09.2017, 12:39 11
GbaLog-, Ferrari F1, согласен, ступил. Мозга за мозгу зашла, забыл что sizeof даёт полную длину. В последнее время переключился на Java, а там array.length даёт количество элементов.

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(int argc, char** argv) {
    
    int massiv[] = {-1, 5, 8, -4, 6, 7, 1, -2, 7, -3};
    int summa    = 0;
    int kol      = 0;
    
    printf("SizeOf massiv: %i \n", sizeof(massiv) / sizeof(int));
    
    for (int i = 0; i < sizeof(massiv) / sizeof(int); i++) {
        if  (massiv[i] < 0) {
            summa -= massiv[i];
            kol++;
        }
    }
    
    printf("Summa: %i, kolichestvo: %i", summa, kol);
    
    return 0;
}
Добавлено через 2 минуты
мановар, "В с++ дуб" - это не задание. Задание чуть по-выше.
К тому-же я уже сказал - ошибся/не на ту ссылку нажал - думал зашёл в форум cyberforum.ru/c-beginners/.
0
Ferrari F1
11.09.2017, 12:40
  #12

Не по теме:

Kukstyler, если вы будите в данной ветви форума пропогандировать др. яп, и уж тем более кобальт,
то на вас хлынет волна ацкого троллинга))

0
806 / 533 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
11.09.2017, 12:45 13
Kukstyler, в данной ветви форума на любого написавшего код на отличном от с++ языке смотрят как на динозавра)
0
Manowar
11.09.2017, 12:45
  #14

Не по теме:

Цитата Сообщение от Kukstyler Посмотреть сообщение
это не задание. Задание чуть по-выше.
Не тупите, Вам не к лицу.

0
Любитель чаепитий
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
11.09.2017, 12:45 15
Цитата Сообщение от Kukstyler Посмотреть сообщение
По-ходу, вроде всё работает (см. скрин)
вы сумму от разности отличаете?
сумма - это результат сложения, а не вычитания.
так что положительный ответ в сумме отрицательных элементов - это какой-то моветон.
0
Kukstyler
11.09.2017, 12:47
  #16

Не по теме:

Ferrari F1, Вы не первый, кто "обвиняет" меня в пропаганде. Да Боже упаси, я в сотый раз говорю - работаю в данной сфере, знает её мало кто, особенно сегодня. По-этому помогаю/объясняю если кому что интересно. Пропагандой не занимался и не собираюсь. Я просто подсказал Вам правильное название, раз уж вы его упомянули.

0
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
11.09.2017, 12:56 17
Barbarex123,
C
1
2
3
4
5
6
7
int sum = 0, counter = 0;
for (int i = 0; i < ВашаДлинаМассива; i++) {
   if ( A[i] < 0) {
      sum += A[i] ;
      counter++;
   }
}
0
Завсегдатай
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
11.09.2017, 12:59 18
мановар, во-первых, это я то туплю в данной ситуации? Перечитайте свой пост:
Цитата Сообщение от мановар Посмотреть сообщение
Читайте хотя бы задание.
Сообщение от Barbarex123
В с++ дуб
Создайте программу по данному описанию - я публично принесу Вам свои извинения.

Bо-вторых, не хамите, пожалуйста.

Ferrari F1, имел несчастье несколько лет назад задать несколько вопросов новичка. К счастью, адекватные люди в этой ветви тоже обитают.

Цитата Сообщение от GbaLog- Посмотреть сообщение
так что положительный ответ в сумме отрицательных элементов - это какой-то моветон.
Я подумал вывести абсолютное значение. Возможно это моветон, но не будьте так придирчивы. Я сам не спец по Си, и всегда рад научиться чему-то у более знающих людей.
0
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
11.09.2017, 13:13 19
Цитата Сообщение от Kukstyler Посмотреть сообщение
я публично принесу Вам свои извинения
Они мне ни к чему.
Цитата Сообщение от Kukstyler Посмотреть сообщение
Bо-вторых, не хамите
Где Вы хамство увидели? Вам указали на ошибки, а Вы начинаете из этого черт знает что строить. Или Вы всерьез думаете что Ferrari F1 не знает как правильно пишется Кобол?
А задание Вы путью не читали, на что Вам и указал GbaLog- "массив A(n,n)".
0
Завсегдатай
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
11.09.2017, 13:34 20
Цитата Сообщение от мановар Посмотреть сообщение
Не тупите, Вам не к лицу.
Цитата Сообщение от мановар Посмотреть сообщение
Где Вы хамство увидели?


послушайте, Господа упомянутые Вами, насколько я вижу, прекрасно владеют русским языком и в Вашем патронаже/защите не нуждаются. Что нового Вы привнесли в данную тему? Повторяете то, что уже до Вас было сказано, и выступаете в качестве Третейского Судьи, хотя соответствующих полномочий в Вашем профиле не замечается.

Долой флуд и пустословие. Люди высказались, я обозначил, что ошибся. Мы и без Вас разберёмся, не волнуйтесь.
0
11.09.2017, 13:34
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.09.2017, 13:34
Помогаю со студенческими работами здесь

Подсчитать количество и сумму всех отрицательных элементов массива
Задания: 1) Напишите программу для заполнения массива X(10) случайными числами в диапазоне от -15...

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

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

Найти сумму всех не отрицательных элементов массива
Дано массив размера N. Найти суму всех НЕ отрицательных елементов массива. Входной массив...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru