Форум программистов, компьютерный форум 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. подробнее

Показать сообщение отдельно
S_A_L
 Аватар для S_A_L
8 / 8 / 0
Регистрация: 22.12.2011
Сообщений: 14
23.12.2011, 06:27     Создать сумму массива 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void setMas ( int *, const int );
int getSum ( int *, const int );
void setZero ( int *, const int );
void printMas ( int *, const int);
int addMas ( int *, const int, const int );
 
 
int main ( void )
{
    cout << "Enter size: ";
    int size;
    cin >> size;
 
    int *mas = new int [size];
    setMas ( mas, size );
 
    int sum = getSum ( mas, size );
    if ( sum % 2 == 0 )
        setZero ( mas, size );
    else
        addMas ( mas, size );
 
    printMas ( mas, size );
 
    system ( "PAUSE" );
    return 0;
}
 
 
void setMas ( int *mas, const int size )
{
    \\возможна другая реализация этой функции
 
    for ( int i = 0; i < size; ++i )
        mas [i] = rand () % 100;
}
 
int getSum ( int *mas, const int size )
{
    int result = 0;
    for ( int i = 0; i < size; ++i )
        result += mas [i];
 
    return result;
}
 
void setZero ( int * mas, const int size )
{
    for ( int i = 0; i < size; ++i )
        mas [i] = 0;
}
 
void printMas ( int * mas, const int size )
{
    for ( int i = 0; i < size; ++i )
        cout << mas [i];
    cout << endl;
}
 
int addMas ( int *mas, const int size, const int sum )
{
    int *tempMas = new int [size];
    for ( int i = 0; i < size; ++i )
        tempMas [i] = mas [i];
 
    delete[] mas;
    mas = new int [size + 1];
    for ( int i = 0; i < size; ++i )
        mas [i] = tempMas [i];
    mas [size] = sum;
    delete[] tempMas;
    return size + 1;
}
Компьютера нет, и нет возможности проверить код.
 
Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru