Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу которая определяет принадлежит ли точка фигуре http://www.cyberforum.ru/cpp-beginners/thread745669.html
Нужно написать метод в классе который определяет принадлежит ли заданная точка фигуре(кругу,квадрату и прямоугольнику)я написала для круга но он постоянно выводит что не принадлежит....
C++ Найти все числа перебором цифр Здравствуйте. Помогите, пожалуйста, с задачей, очень нужно до завтра.. Дано число длины цифр 10.. long int, в общем. Заменой ОДНОЙ из его цифр найти числа, являющиеся полными квадратами (4, 9, 16,... 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...
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru