Форум программистов, компьютерный форум CyberForum.ru

Определить сумму отрицательных элементов массива - C++

Восстановить пароль Регистрация
 
korolandrey
Сообщений: n/a
25.12.2012, 19:02     Определить сумму отрицательных элементов массива #1
Помогите пожалуйста, если кому не трудно, с программой которая :

- Создает два массива на N элементов, размер первого определить неявно (путем инициализации определенным количеством элементов).
- Реализовывает функцию копирования элементов первого массива во второй в обратном порядке.
- Определяет сумму отрицательных элементов массива.

и конечно же выводит все это на экран(очень важно)

Премного благодарен наперёд людям приложившим усилия в помощи написания выше изложенной программы!

Добавлено через 1 час 2 минуты
Объясните пожалуйста, как создать массив и вывести его на экран
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 19:02     Определить сумму отрицательных элементов массива
Посмотрите здесь:

C++ Определить сумму элементов в тех строках, которые не содержат отрицательных элементов.
C++ Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
C++ Двумерный массив (Определить: сумму элементов в тех строках, которые не содержат отрицательных элементов)
Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов C++
Определить: 1) сумму элементов в тех столбцах, которые не содержат отрицательных элементов C++
C++ Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.
C++ В матрице определить сумму элементов в тех строках, которые не содержат отрицательных элементов
Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
28.12.2012, 10:14     Определить сумму отрицательных элементов массива #2
C++
1
Объясните пожалуйста, как создать массив и вывести его на экран
Базовые типы языка: char, short, int, long, float, long. Тип char однобайтовый: для signed типа один бит является знаком числа, таким образом в 7 бит можно записать 127 чисел [-127..127], для unsigned типа 8 бит являются числом, т.о. [0..255]. Тип short - двухбайтовый. Тип int - 4 байтовый. Тип long 8 байтовый. Массив имеет элементы, принадлежащие к одному из этих типов. Чтобы объявить массив сперва указывается тип элементов, которые планируется хранить в массиве, затем имя массива и количество элементов в массиве - это по всей видимости явное указание размера.
Пример:
C++
1
int a[5];
Пример неявного задания массива
C++
1
int a[] = {1,2,3,4, 5};
Массив это последовательность элементов. Вывод осуществляется поэлементно.

Первый элемент массива выводится следующим образом
C++
1
printf("%d ", a[0]);
Весь массив можно вывести следующим образом:
C++
1
2
3
4
5
printf("%d ", a[0]);
printf("%d ", a[1]);
printf("%d ", a[2]);
printf("%d ", a[3]);
printf("%d ", a[4]);
Чтобы не повторять, создана особая конструкция, называемая циклом.

Цикл объявляется ключевым словом for. Переменная i используется для доступа к отдельным элементам массива. Элементы массива нумеруются от 0 до N-1. Если обратиться к элементу, который находится вне этих границ, возникнет ошибка.
C++
1
2
for(i=0;i<5;i++)
printf("%d ", a[i]);
Копирование в обратном порядке:
C++
1
2
for(i=0, j = 4;i<5;i++, j--)
b[j] = a[i];
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
#include <stdio.h>
 
int main()
{
int i, j;
int a[] = {1,2,3,4, 5};
int b[5]; 
int sum = 0;
 
for(i=0;i<5;i++)
printf("%d ", a[i]);
 
for(i=0, j = 4;i<5;i++, j--)
b[j] = a[i];
 
for(i=0;i<5;i++)
printf("%d ", b[i]);
 
for(i=0;i<5;i++)
 if (a[i]<0)
  sum++;
 
printf("sum: %d ", sum);
 
return 0;
}
Yandex
Объявления
28.12.2012, 10:14     Определить сумму отрицательных элементов массива
Ответ Создать тему
Опции темы

Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru