Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Artur2048
1 / 1 / 2
Регистрация: 27.05.2013
Сообщений: 36
1

Вычислить количество элементов массива, стоящих на четных и нечетных позициях

19.02.2014, 23:19. Просмотров 778. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста исправить ошибки в программе, с использованием шаблов класса. Задача состоит в том что нужно вычислить кол-во элементов массива, стоящих на четных и нечетных позициях.

Вот код:

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
template <class T>
class kol_elements
{
 private: T  *a;
 int n;
 int h;
 public: kol_elements(T array)
 {
   int k=0;
 a=array;
 for (int i = 0; i<n; i++)
  { if(i%2==h)
    k++;}
  return k;
}
 
int main()
{
 int n, a[100], i;
  double a1[100];
 
cout<<"vvedite razmernost";
cin>>n;
 for ( i = 0; i <n; i++ )
 {
cout<<"a=",i;
cin>>a[i];
 }
  cout<<"kol-vo hetn="<<Kol(a,n,0)<<endl;
  cout<<"kol-vo nehetn="<<Kol(a,n,1)<<endl;
 
 for (i = 0; i <n; i++ )
 {
cout<<"a=",i;
cin>>a1[i];
 }
  cout<<"kol-vo hetn="<<Kol(a1,n,0)<<endl;
  cout<<"kol-vo nehetn="<<Kol(a1,n,1)<<endl;
  getch();
  return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 23:19
Ответы с готовыми решениями:

Вывод элементов массива, стоящих на четных позициях, а затем – на нечетных
добрый времени суток помогите решить задачку: разработайте программу, в которой...

Быстрая сортировка элементов столбцов двумерного массива, стоящих на четных позициях
нужно отсортировать отсортировать элементы столбцов двумерного массива, стоящих...

Составить рекурсивную функцию, которая вычисляет сумму элементов массива, стоящих на нечетных позициях
Составить рекурсивную функцию, которая вычисляет сумму элементов массива,...

Вычислить среднее арифметическое и произведение элементов массива на нечетных позициях
Дан одномерный массив. Вычислить среднюю арифметическую и произведение...

Найти количество нулевых элементов массива, расположенных на четных позициях
Напишите фрагмент программы, с помощью которого, находится количество нулевых...

2
Issues
431 / 366 / 149
Регистрация: 06.08.2012
Сообщений: 961
20.02.2014, 00:09 2
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
#include <iostream>
 
template <class T, size_t size>
class EvenNotEvenCnt
{
private:
    T* arr;
public:
    EvenNotEvenCnt() {
        arr = new T[size];
    }
    ~EvenNotEvenCnt() {
        delete[] arr;
    }
 
    void InputArr() {
        std::cout << "Enter " << size << " element's: ";
 
        for (int i = 0; i < size; ++i)
            std::cin >> arr[i];
    }
 
    std::pair<int, int> ENEcnt() {
        int even = 0, nEven = 0;
        std::pair<int, int> res;
 
        for (int i = 0; i < size; ++i)
        {
            if (i % 2 == 0)
                even++;
            else
                nEven++;
        }
 
        res.first = even;
        res.second = nEven;
 
        return res;
    }
};
 
int main()
{
    EvenNotEvenCnt<int, 5> enecnt;
    enecnt.InputArr();
 
    std::pair<int, int> rescnt;
    rescnt = enecnt.ENEcnt();
 
    std::cout << "Even: " << rescnt.first << " Not even: " << rescnt.second << std::endl;
 
    system("PAUSE");
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от Artur2048 Посмотреть сообщение
Задача состоит в том что нужно вычислить кол-во элементов массива, стоящих на четных и нечетных позициях.
как то глупо... Ну вообщем если хочешь исправь функцию ENEcnt() ибо я сначала сделал ее для четных и не четных элементов а не позиций, а так то можно и без цикла сделать.
1
Artur2048
1 / 1 / 2
Регистрация: 27.05.2013
Сообщений: 36
22.02.2014, 11:56  [ТС] 3
А что в моей программе то не так?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2014, 11:56

Вычислить и вывести произведение первых 7 элементов массива и сумму следующих 7 элементов находящихся на четных позициях
Дан одномерный массив T, который состоит из 18 элементов. Вычислить и вывести...

количество четных элементов одномерного массива до числа равному а, Определить количество нечетных элементов двумерного массива
1.Найти количество четных элементов одномерного массива до первого встреченного...

Посчитать количество единиц, стоящих на четных местах и количество нулей, стоящих на нечетных местах
Дана двоичная запись числа. Посчитать количество единиц, стоящих на четных...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru