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

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

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

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

07.01.2014, 20:35. Просмотров 352. Ответов 8
Метки нет (Все метки)

Доброго времени суток. Помогите пожалуйста добавить в данный код функцию вывода на экран количества не четных элементов массива:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
int main(void)
{
int n, i, mas[10];
printf("\nVvedite kolichestvo elementov massiva : ");
scanf("%d", &n);
printf("\n\nMassiv : \n\n");
for(i=0;i<n;i++)
{
 printf("%3d ", mas[i]=rand()%100-rand()%100);
}
 getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 20:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Добавить в данный код функцию вывода на экран количества не четных элементов массива (C++):

добавить функцию вывода на экран записи с указанным номером - C++
есть структура надо вывести указанный элемент элемент.. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &quot;conio.h&quot; ...

Функция инициализации массива и функцию вывода на экран - C++
Ввести двумерный массив, в котором числа 0 и 1 размещены случайным образом, а число столбцов не совпадающий с числом строк. определить...

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

Вывести на экран первые 10 четных элементов массива - C++
Помагите пожалуйста срочно нужна помощь вывести на экран первый 10 четных элементов массива

Создать функцию нахождения количества элементов одномерного массива - C++
Создать функцию нахождения количества элементов одномерного массива, по модулю меньших введенного с клавиатуры значения K . Для работы с...

Создать перегруженную функцию для вывода нечетных элементов массива - C++
Сделать через перегруженную функцию: Задан массив целых чисел. Вывести на экран элементы, являющиеся нечетными числами. Реализовать для...

8
MicM
823 / 481 / 90
Регистрация: 29.12.2009
Сообщений: 1,101
Завершенные тесты: 1
07.01.2014, 20:47 #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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
void func (int* a,int n)
{
     int k = 0,i;
     for (i=0; i<n; i++)
         if (a[i]%2!=0)
            ++k;
     printf ("%d",k);
}
 
int main(void)
{
    int n, i, mas[10];
    printf("\nVvedite kolichestvo elementov massiva : ");
    scanf("%d", &n);
    printf("\n\nMassiv : \n\n");
    for(i=0;i<n;i++)
    {
        printf("%3d ", mas[i]=rand()%100-rand()%100);
    }
    printf ("\n");
    func (mas,n);
    getch();
}
0
IceTony
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 79
07.01.2014, 23:03  [ТС] #3
Не могу понять почему выдает одни и те же числа (-52 34 -78 -33 22 -13 -13 48 -42 28). Должно же быть рандом, всегда разные?
0
MicM
823 / 481 / 90
Регистрация: 29.12.2009
Сообщений: 1,101
Завершенные тесты: 1
07.01.2014, 23:06 #4
Добавьте строку:
C++
1
srand (time(NULL));
и
C++
1
#include <time.h>
0
R1987
13 / 13 / 2
Регистрация: 09.12.2012
Сообщений: 63
07.01.2014, 23:07 #5
Цитата Сообщение от IceTony Посмотреть сообщение
Не могу понять почему выдает одни и те же числа
Посмотрите в сторону функции srand
0
IceTony
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 79
07.01.2014, 23:17  [ТС] #6
MicM, спасибо! Теперь все как надо. Только почему то если вводишь допустим 12 элементов то выдает 11, если 13 то выдает 26. Как то странно...
0
MicM
823 / 481 / 90
Регистрация: 29.12.2009
Сообщений: 1,101
Завершенные тесты: 1
07.01.2014, 23:26 #7
Цитата Сообщение от IceTony Посмотреть сообщение
Только почему то если вводишь допустим 12 элементов то выдает 11, если 13 то выдает 26. Как то странно...
Ещё бы.
Ведь в 16 строке у вас объявлен массив всего из 10 элементов, лучше уж тогда память под массив динамически выделять
0
IceTony
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 79
08.01.2014, 13:54  [ТС] #8
Теперь он ругается на эту переменную.
0
Миниатюры
Добавить в данный код функцию вывода на экран количества не четных элементов массива  
MicM
823 / 481 / 90
Регистрация: 29.12.2009
Сообщений: 1,101
Завершенные тесты: 1
08.01.2014, 14:28 #9
Цитата Сообщение от IceTony Посмотреть сообщение
Теперь он ругается на эту переменную.
Размер статического массива должен быть константой, и к тому же переменная i неинициализирована
0
08.01.2014, 14:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 14:28
Привет! Вот еще темы с ответами:

Найти среднее арифметическое четных элементов массива через функцию - C++
Почему не работает?!! Нужно найти среднее арифметическое четных элементов массива через функцию. Исправьте пожалуйста! #include...

Использование условий для изменения элементов массива и вывода их на экран - C++
Данный массив действительных чисел. а) До всех отрицательных элементов добавить элемент номером а1, из всех нулевых вычесть число b....

Использование условий для изменения элементов массива и вывода их на экран - C++
Задан массив. Вывести на экран сначала его парные элементы, затем нечетные

В классе инициализировать массив, в классе создать функцию вывода массива на экран - C++
Прошу помоши с выводом данных, которые содержаться в массиве, на экраy: Задача: В классе инициализировать массив, в классе создать...


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

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

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