9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
1

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

14.11.2012, 23:42. Показов 1873. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть задание:
В одномерном массиве, состоящем из n вещественных элементов, вычислить: сумму отрицательных элементов массива и произведение положительных.
Количество елементов, и каждый елемент вводим с клавиатуры.
0
14.11.2012, 23:42
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2012, 23:42
Ответы с готовыми решениями:

В одномерном массиве, состоящем из n вещественных элементов, вычислить: - произведение отрицательных элементов массива;
В одномерном массиве, состоящем из n вещественных элементов, вычислить: - произведение отрицательных элементов массива; - сумму...

В одномерном массиве, состоящем из N действительных элементов, вычислить: • сумму отрицательных элементов массива; • про
В одномерном массиве, состоящем из N действительных элементов, вычислить: • сумму отрицательных элементов массива; • произведение...

Вычислить сумму всех положительных элементов массива и произведение отрицательных элементов
Задание: Ввести с клавиатуры целое число K(от 6 до 15). Ввести с клавиатуры массив K элементов целого типа. Вычислить сумму всех...

8
 Аватар для uburuntu
95 / 95 / 58
Регистрация: 04.10.2012
Сообщений: 189
15.11.2012, 00:36 2
Вставь куда надо:
C
1
2
3
4
5
6
7
ans1=1; ans2=0;
for(i=0; i<n; i++)
 {
  scanf("%d", a+i);
  if (a[i]>0) ans1*=a[i];
  if (a[i]<0) ans2+=a[i];
 }
Добавлено через 2 минуты
Сейчас easybudda решение через рекурсию напишет :)
1
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
16.11.2012, 15:12  [ТС] 3
Там еще задание с двумерным массивом висит. Вот с ним вообще беда.

Добавлено через 15 часов 28 минут
Вот написал, но неправильно считает произведение и сумму. Как исправить?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h> 
int main()
{
int i=0, y=0, x=0;
const int N=5;
int a[N]={0};
 
printf("Vvedute %d znachenuy\n", N);
 
for (i=0; i<N; i++)
{
    printf("Vvedute element #%d: ", i+1);
    scanf("%d", &a[N]);
}
for(i=0; i<N; i++)
 {
    if (a[N]>0) x*=a[N];
    if (a[N]<0) y+=a[N];
 }
printf("Symma=%d \n", y);
printf("Proizvedenie=%d \n", x);
return 0;
}
Добавлено через 22 часа 55 минут
произведение выводится постоянно с нулем
0
262 / 61 / 5
Регистрация: 29.06.2012
Сообщений: 109
16.11.2012, 16:06 4
Ошибка в том, что изначально x присваиваешь ноль. А произведение любого числа на ноль дает его же. Нужно присвоить единицу.
И в циклах индексы должны быть не N, а i:
C
1
2
3
4
5
for(i=0; i<N; i++)
 {
    if (a[i]>0) x*=a[i];
    if (a[i]<0) y+=a[i];
 }
и
C
1
2
3
4
5
for (i=0; i<N; i++)
{
    printf("Vvedute element #%d: ", i+1);
    scanf("%d", &a[i]);
}
1
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
16.11.2012, 16:11  [ТС] 5
исправил. все равно бредовые значения выдает
0
262 / 61 / 5
Регистрация: 29.06.2012
Сообщений: 109
16.11.2012, 16:12 6
x на 1 в строке 4 тоже исправили?
0
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
16.11.2012, 16:16  [ТС] 7
я не успел увидеть, то что отредактировали. сейчас поисправляю
0
262 / 61 / 5
Регистрация: 29.06.2012
Сообщений: 109
16.11.2012, 16:18 8
Кстати, в задании числа должны быть вещественными, поэтому изменить int на float и учти это при вводе-выводе
0
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 150
16.11.2012, 16:21  [ТС] 9
Да, спасибо, все исправил)
0
16.11.2012, 16:21
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2012, 16:21
Помогаю со студенческими работами здесь

В одномерном массиве вычислить произведение отрицательных элементов
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) произведение отрицательных элементов массива; Добавлено...

В одномерном массиве из 10 элементов найти сумму всех элементов и произведение всех положительных элементов
В одномерном массиве из 10 элементов найти сумму всех элементов и произведение всех положительных элементов. Массив вводится с клавиатуры.

В одномерном массиве, состоящем из n элементов, вычислить произведение элементов массива, расположенных между вторым и третьим равным 0
напишите пожалуйста

В одномерном массиве вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами
Ребят помогите!) нужно решить одну задачку.. В одномерном массиве, состоящем из n элементов, вычислить произвед е -ние ...

Вычислить сумму положительных и отрицательных элементов массива
Вычислить Z=(S1+S2)/2, где S1 – сумма положительных элементов массива X(50), а S2 – сумма отрицательных элементов массива А(60). Суммы...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
Создаем REST API в Laravel с аутентификацией и Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru