Форум программистов, компьютерный форум 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, 03:20     Создать сумму массива X[n]
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
#include <stdio.h>
#include <stdlib.h>
// Получаем сумму элементов массива 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]; 
  // Считаем сумму элементов
  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");
}
Как то так. Все это можно сделать более правильным, но это будет уровнем повыше и посложнее, если это понадобится - напиши.
 
Текущее время: 17:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru