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

Одномерный массив C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Евгений№1
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 36
30.06.2011, 17:51     Одномерный массив C++ #1
1.Дан одномерный массив В состоящий из 10 элементов. Найти максимальный и минимальный элементы данного массива.
2.Написать функцию, в которой подсчитывается сумма элементов одномерного массива MAS размерностью N.
3.Написать фенкцию для нахождения среднего арифметического числа в одномерном массиве В размерностью N элементов.
4.Написать программу, которая вычисляет, сколько раз введённое с клавиатуры число встречается в одномерном массиве А размерностью N элементов.
5.Дан одномерный массив, состоящий из N элементов, найти сумму отрицательного и положительного элементов данного массива.
6.Написать программу для нахождения количества элементов одномерного массива В, которые больше введённого с клавиатуры числа A.
7.Дан одномерный массив С, состоящий из N вещественных чисел.Найти сумму элементов данного массива.
8.Написать программу ,которая методом обмена,сортирует по возрастанию введённый с клавиатуры одномерный массив размерностью N.
9.Дан одномерныый массив, состоящий из N элементов, найти сумму положительных элементов данного массива.
10.Дан одномерный массив, состоящий из N элементов.Поменять местами максимальный и минимальный элементы данного массива.
11.Написать функцию для ввода элементов одномерного массива MAS размерностью N.Дан одномерный массив,состоящий из N элементов ,найти сумму отрицательных элементов данного массива.

Помогите пожалуйста сделать завтраэкзамен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2011, 17:51     Одномерный массив C++
Посмотрите здесь:

C++ одномерный массив
Одномерный массив C++
C++ Одномерный массив.
одномерный массив C++
Одномерный массив C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
30.06.2011, 17:52
  #2

Не по теме:

о. еще 1.
одногруппник или очередной аккаунт?

Евгений№1
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 36
30.06.2011, 18:03  [ТС]     Одномерный массив C++ #3
Цитата Сообщение от co6ak Посмотреть сообщение
о. еще 1.
одногруппник
Да мы разделились просто.
Faib
8 / 8 / 1
Регистрация: 06.02.2011
Сообщений: 38
30.06.2011, 18:13     Одномерный массив C++ #4
Экзамен завтра.
а мы не фига не понимаем
freedom
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 4
30.06.2011, 18:27     Одномерный массив C++ #5
Тогда за деньги. Пишите если надо
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
01.07.2011, 05:59     Одномерный массив C++ #6
Вот держи, использовал шаблоны для разных числовых типов, чтобы не писать дублирующий код с другии числовыми типами. ладно пашёл спать.
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include <iostream>
#include <algorithm>
using namespace std;
 
// подсчёт суммы
template<typename T>
T  get_sum(const T* arr, int size) {
    T sum = 0;
    while(size--)
        sum += *arr++;
    return sum;
}
 
// сумма срденего ариф-ого
template<typename T>
T  get_mid(const T* arr, int size) {
    int len = size, sum = 0;
    while(len--)
        sum += *arr++;
    return sum / size;
}
 
 
// сумма отрицательных
template<typename T>
T  signed_sum(const T* arr, int size) {
    T sum = 0;
    while(size--) {
        if( *arr < 0)
            sum += *arr;
        *arr++;
    }
    return sum;
}
 
// сумма положительных
template<typename T>
T  unsigned_sum(const T* arr, int size) {
    T sum = 0;
    while(size--) {
        if( *arr > 0)
            sum += *arr;
        *arr++;
    }
    return sum;
}
 
 
// подсчёт скольких больше указанное число
template<typename T>
int  count_max(const T* arr, int size, T val) {
     int len = 0;
     while(size--) {
           if( val > *arr )
              len++;
          *arr++;
     }
     return len;
}
 
 
 
 
 
 
#define N  10
 
 
 
int main(int argc, char* argv[])
{
 
    int B[N] = { -5, 90, -400, 200, 500, 4, 3, 1, 4, -2 };
 
 
    cout << "max element: "  << (*max_element(B, B + N)) << endl;
    cout << "min element: "   << (*min_element(B, B + N)) << endl;
    cout << "sum array:   "    <<  get_sum(B, N)         << endl;
    cout << "mid value:   "    <<  get_mid(B, N)           << endl;
    cout << "sum signed:  "   <<  signed_sum(B, N)      << endl;
    cout << "sum unsigned:"  <<  unsigned_sum(B, N)   << endl;
    cout << "value big: "       <<  count_max(B, N, 50)  << endl;
 
    int num = 4; // cin >> num;
    cout << "max count: " << num << " - " << count(B, B + N, num) << endl;
 
 
    sort(B, B + N);  // сортировка по возрастанию
 
    int* ra = min_element(B, B + N);
    int* rb = max_element(B, B + N);
    if(ra && rb) {   // обмениваем минимальный элемент с максимальным
       int tmp = *ra;
       *ra     = *rb;
       *rb     = tmp;
    }
 
    for(int i =0 ; i < N; i++)
       cout << B[i] << ", ";
    cout.put('\n');
 
    cin.get();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2011, 11:51     Одномерный массив C++
Еще ссылки по теме:

C++ Одномерный массив
Одномерный массив C++
C++ Одномерный массив

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
01.07.2011, 11:51     Одномерный массив C++ #7
Цитата Сообщение от Евгений№1 Посмотреть сообщение
Да мы разделились просто.
почкование?
Yandex
Объявления
01.07.2011, 11:51     Одномерный массив C++
Ответ Создать тему
Опции темы

Текущее время: 13:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru