Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ARA
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 11
#1

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

11.12.2011, 18:09. Просмотров 305. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение кол-ва нечетных элементов массива с функцией (C++):

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

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

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

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

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

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

7
amor1k
Студент
148 / 148 / 24
Регистрация: 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 / 24
Регистрация: 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 / 24
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Расчет кол-ва неотрицательных элементов массива - C++
надо найти кол-во не отрицательных элементов массива он выводит какое-то число далеко заходящее за номера элементов #pragma hdrstop ...

Из массива A удалить те цепочки нечетных элементов, в которых нет ни одного элемента из массива B - C++
Пожалуйста помогите! Из массива A удалить те цепочки нечетных элементов, в которых нет ни одного элемента из массива B. Пример: ...

Массив и функция (количество нечетных элементов массива, минимальный из элементов и его номер) - C++
Кто добр в душе и может помочь,очень прошу-не откажите девушке!!! Целочисленный массив из N элементов заполнить случайными значениями...


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

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

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