Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
1

Определение кол-ва нечетных элементов массива с функцией

11.12.2011, 18:09. Просмотров 316. Ответов 7
Метки нет (Все метки)

Здравствуйте,помогите пожалуйста с нахождением ошибки в коде,программа всегда выдает 0.
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
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
int fun(int m[],int n,int *k)
{int i;
for(i=0,*k=0;i<n;i++)
if(m[i]%2!=0)
(*k)++;
return 0;
}
 
int _tmain(int argc, _TCHAR* argv[])
{int a[10];
int k,i;
for(i=0;i<10;i++)
fun(a,10,&k);
cout<<k;
getch();
 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2011, 18:09
Ответы с готовыми решениями:

Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива
Сделать программу, к-рая случайно заполняет массив А (n&lt;30) целыми значениями. Определить кол-во...

Массивы: кол-во элементов, больших своего правого соседа, сумму на нечетных позициях после мин, отсортировать
В одномерном массиве, что состоит с N элементов, посчитать: 1)количество элементов массива,...

Определение индекса наибольшего из нечетных по значению положительных элементов
Помогите с определением индекса наибольшего из нечетных по значению элементов массива. Вроде, код...

Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов
Здравствуйте, дорогие форумчане. Не могли бы вы мне помочь? Мне нужно составить программу с таким...

Определить сумму указанных элементов, количество нечетных элементов и среднее арифметическое четных элементов массива
Дан двумерный массив целых чисел. Определить: 1. Сумму элементов массива, больших 30 2....

7
amor1k
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
11.12.2011, 18:41 2
попробуйте так
C++
1
int a[10] = {1,5,2,6,4,1,4,6,7,9};
0
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
11.12.2011, 18:56  [ТС] 3
заработало,спасибо
0
amor1k
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
11.12.2011, 19:00 4
вам просто нужно ввести элементы в массив
1
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
11.12.2011, 19:52  [ТС] 5
оказывается задание немного другое:Даны 2 массива из n целых чисел (n<=10),определить колво нечетных элементов в заданном массиве.
Написал код,все работает,но при вводе других значений элементов выдает тот же ответ,помогите пожалуйста:
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
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
int fun(int m[],int n,int *k)
{int i;
for(i=0,*k=0;i<n;i++)
    if(m[i]%2!=0) 
    (*k)++;
return 0;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
int a[10] = {1,5,2,6,4,1,4,6,7,9};
int b[9] = {1,5,2,6,4,1,12,10,8};
int k,i,n,j;
for(i=0;i<10;i++)
fun(a,10,&k);
cout<<k;
cout<<"\n";
for(j=0;j<9;j++)
fun(a,9,&k);
cout<<k;
getch();
return 0;
}
0
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
12.12.2011, 22:30  [ТС] 6
up!!!!!
0
amor1k
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
12.12.2011, 22:34 7
вам так надо?
C++
1
2
3
4
5
6
for(i=0;i<10;i++)
        fun(a,10,&k);
    cout<<k;
    cout<<"\n";
    for(j=0;j<9;j++)
        fun(b,9,&k);
0
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
13.12.2011, 17:18  [ТС] 8
спасибо,уже сдал
0
13.12.2011, 17:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2011, 17:18

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

Удаление элементов массива функцией
Здравствуйте, уважаемые форумчане Задача состоит в том, чтобы при помощи функции создать массив...

Посчитать кол-во элементов между максимальным и минимальным значением элементов двумерного массива( подразумевается, что эти значения уже найдены)
Как посчитать? З.Ы. массив 5х2(если это важно...)


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

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

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