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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу которая определяет принадлежит ли точка фигуре http://www.cyberforum.ru/cpp-beginners/thread745669.html
Нужно написать метод в классе который определяет принадлежит ли заданная точка фигуре(кругу,квадрату и прямоугольнику)я написала для круга но он постоянно выводит что не принадлежит. #include<iostream> #include<math.h> using namespace std; class Circle { public: float X;
C++ Найти все числа перебором цифр Здравствуйте. Помогите, пожалуйста, с задачей, очень нужно до завтра.. Дано число длины цифр 10.. long int, в общем. Заменой ОДНОЙ из его цифр найти числа, являющиеся полными квадратами (4, 9, 16, 25, 36.... и т.д. - квадраты натуральных чисел, в общем). Как проверить на то, является ли число полным квадратом или не является, я знаю. Нужен алгоритм перебора цифр. Допустим, есть 356408 - не... http://www.cyberforum.ru/cpp-beginners/thread745662.html
Дружественная функция, объявлённая ранее вне пространства имён класса -> error LNK2019 в Visual Studio 2012 C++
Всем привет. Долгое время пытался откопать ответ в гугле, но не получилось. Заранее благодарен. void f(){}; namespace space { class ok { friend void f(); public: ok(){f();}
C++ Массивы строк. Какой символ встречается в этой строке чаще всего?
напишите программу которая принимает с клавы строку и определяет какой символ встречается в этой строке чаще всего. Если таких символов несколько вывести любой. Например в строке "дисциплина" самым частым символом является "и". если введена строка "арбуз" то можно вывести любой символ
C++ Линейный двусвязный список http://www.cyberforum.ru/cpp-beginners/thread745640.html
Тип элемента списка определен так: struct llist{ int val; llist *next,*pred;}; //Создаётся статический список из 3 эл-тов llist a,b,c; llist a={3,&b,NULL},b={2,&c,&a},c={1,NULL,&b},*ph=&a; int get(llist *p){return p->val;} //дана ф-ция llist*fun(llist *z,int n)
C++ Описать структуру MUSEUM Описать структуру MUSEUM (название музея, время работы, стоимость билета, адрес). Введите данные в массив, состоящий из шести элементов типа MUSEUM. Выведите на экран информацию о музеях, стоимость билета в которых меньше введенного с клавиатуры числа. Если такого музея нет, то программа должна выдать соответствующее сообщение. подробнее

Показать сообщение отдельно
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
28.12.2012, 10:14     Определить сумму отрицательных элементов массива
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;
}
 
Текущее время: 17:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru