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

Создать сумму массива X[n] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нарисовать начальную позицию игры в шашки http://www.cyberforum.ru/cpp-beginners/thread415192.html
нарисовать начальнуюпозицию игры в шашки. (на Си) ...всем спасибо заранее
C++ Вычислить значение выражения http://www.cyberforum.ru/attachment.php?attachmentid=115895&stc=1&d=1324587010 http://www.cyberforum.ru/cpp-beginners/thread415188.html
C++ Структура Student
Доброй ночи всем. У меня есть код структуры Student, она работает, но не полностью.Она должна выводить тех студентов средний бал которых больше 4.0. Если вам не сложно помогите дописать. Буду очень признателен.#include <iostream> using namespace std; #define kolvo 2 struct Student { char name; int group; int ocenki;
C++ Помогите написать код программы.
Вывести на экран все предложения в обратном порядке, вывести на экран сначала предложения, начинающиеся с однобуквенных слов, потом все остальные.
C++ Что такое INSTANCE в программирований ? http://www.cyberforum.ru/cpp-beginners/thread415166.html
Вот читаю книгу на английском, но не могу понять INSTANCE, что это значит в программирований ? На русском это как-бы Экземпляр класса ( в вики прочитал )... Но все-же не пойму, объясните пожалуйста на простом языке...
C++ Поменять местами 1-й и максимальный элементы строк матрицы Поменять местами 1-й и максимальный элементы строк матрицы A размером 5x7. подробнее

Показать сообщение отдельно
darkknight2008
 Аватар для darkknight2008
61 / 61 / 6
Регистрация: 16.10.2011
Сообщений: 200
23.12.2011, 14:14     Создать сумму массива X[n]
greeezz, да ты прав) Не уследил, писал код на коленке, вот и забыл что надобно еще и сам массив вводить.
И с коментом, да. Серьезный наклад. Я просто не представляю как по другому написать, можно назвать ее как "переменная, содержащая кол-во используемых элементов", значит при size++ - мы увеличиваем кол-во используемых элементов массива.

Добавлено через 22 минуты
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <stdlib.h>
 
// Вводим size элементов массива mas 
int inputMas(int *mas, int size)
{
  printf("Insert array: \n");
  for (int i = 0; i < size; i++)
  {
    printf("mas[%i] = ", i);
    scanf("%i", &mas[i]);
  }
}
// Получаем сумму элементов массива mas размером size
int getSum(int *mas, int size)
{
  int sum = 0;
  for (int i = 0; i < size; i++)
    sum += mas[i];
  return sum;
}
 
// Заполняем массив нулями
void setZero(int *mas, int size)
{
  for (int i = 0; i < size; i++)
    mas[i] = 0;
}
 
void main( void )
{
  int size;
  printf("Insert array size: ");
  scanf("%i", &size);
  // Массив на size элементов + тот который мы допишем если понадобится
  int *mas = new int[size + 1];
  inputMas(mas , size); // Вводим size элементов 
  // Считаем сумму элементов
  int sum = getSum(mas, size);
  // Проверяем сумму на четность,
  // т.е. если делится на 2 без остатка
  if (sum % 2 == 0)
    setZero(mas, size);
  else // Иначе записываем сумму в конец
  {
    mas[size] = sum;
    // Увеличиваем на 1, т.к. начали использовать еще один элемент,
    // который записали выше
    size++;
  }
 
  // Выводим получившийся массив
  printf("Output array is: ");
  for (int i = 0; i < size; i++)
    printf("%i ", mas[i]);
  printf("\n");
  // Ставим паузу в окне консоли
  system("pause");
}
 
Текущее время: 18:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru