3 / 3 / 3
Регистрация: 04.04.2013
Сообщений: 247
1

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

04.04.2013, 20:58. Показов 8231. Ответов 7
Метки нет (Все метки)

Дан массив целых чисел. Определить количество четных элементов и количество элементов, оканчивающихся на цифру 5 с++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2013, 20:58
Ответы с готовыми решениями:

Дан массив целых чисел. Определить количество четных элементов и коли-чество элементов, оканчивающихся на цифр
Пожалуйста помогите решить на C#!Дан массив целых чисел. Определить количество четных элементов и...

Определить количество четных элементов массива и количество элементов, оканчивающихся на цифру 5
помогите очень надо. 3.Одномерные массивы. Дан массив целых чисел. Определить количество четных...

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

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

7
52 / 14 / 7
Регистрация: 29.09.2012
Сообщений: 90
04.04.2013, 22:40 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
#include <iostream>
 
int main(){
    int size, m = 0, k = 0;
    
    std::cout << "Enter size: ";
    std::cin >> size;
    
    int * Array = new int [size];
    
    for(int i = 0; i < size; i++){
            std::cout << "A[" << i + 1 << "] = ";
            std::cin >> Array[i];
            if(Array[i] % 2 == 0)
                        m++;
            if(Array[i] % 10 == 5)
                        k++;
    }
    std::cout << "Even: " << m << std::endl;
    std::cout << "End 5: " << k << std::endl;
    
    system("pause");
    return 0;
}
1
1 / 1 / 0
Регистрация: 08.02.2015
Сообщений: 7
20.03.2015, 16:24 3
Определить количество нечетных чисел массива!

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 <conio.h>
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
    int const N=5;
    int i,a[N], kol_vo=0;
    srand(time(NULL));
    for (i=0; i<N; i++)
    {
    a[i]=-2+rand()%3;
        cout<<a[i]<<" | ";
        if((a[i]%2) !=0)
    {
        kol_vo++;
        
    }
    }
 
    cout<<endl;
    cout<<kol_vo;
    return 0;
}
Не пойму в чем проблема? вроде бы все так сделала, а выводит бред... типа:
0 | -2 | 0 | 0 | -2
0

Добавлено через 18 минут
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
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
 
 
int main()
{    
setlocale(0, "");
int mas[10], i, kol_vo=0;
 
//Çàïîëíÿåì ìàññèâ ñ êëàâèàòóðû
for (int i = 0; i < 10; i++)
{
    cout<<"["<< i + 1<<"]"<<":  ";
    cin>>mas[i];
}
//Âûâîäèì çàïîëíåííûé ìàññèâ
    cout<<"Âûâîä ìàññèâà : ";
    for (int i = 0; i < 10; i++)
    {
        cout<<mas[i]<<", ";
        if ((mas[i] % 2 ) == 0) kol_vo++;
    }
    
 
 
    cout<<endl;
    cout<<kol_vo;
    return 0;
 
return 0;
}
Воо) заработало)))
0
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
20.03.2015, 16:32 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <algorithm>
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<int> v = {5,2,3,4,5,6,7,8};
    int k = std::count_if (v.begin(), v.end(), [] (int x) { return !(x & 1); });
    std::cout <<"Кол-во четных элементов: " <<k <<std::endl;
    k = std::count_if (v.begin(), v.end(), [] (int x) { return x % 10 == 5; });
    std::cout <<"Кол-во цифр, оканчивающихся на 5: " <<k <<std::endl;
}
0
Модератор
Эксперт по электронике
8784 / 6570 / 891
Регистрация: 14.02.2011
Сообщений: 23,075
20.03.2015, 16:56 5
Цитата Сообщение от marina_ryb Посмотреть сообщение
а выводит бред... типа:
Цитата Сообщение от marina_ryb Посмотреть сообщение
a[i]=-2+rand()%3;
остаток от деления на 3 это 0 1 и 2
прибавляем -2
и получаем три числа
-2 -1 и 0
Цитата Сообщение от marina_ryb Посмотреть сообщение
0 | -2 | 0 | 0 | -2
вполне нормальная последовательность
Цитата Сообщение от marina_ryb Посмотреть сообщение
(a[i]%2) !=0
недавно обсуждалось остаток от деления отрицательного числа
посему надежней так
C++
1
if((a[i]&1)==1)
0
1 / 1 / 0
Регистрация: 08.02.2015
Сообщений: 7
20.03.2015, 22:23 6
но подождите,
C++
1
a[i]=-2+rand()%3;
это же интервал случайных чисел от -2 до+2 - не так ли?
или я что-то не так поняла!
C++
1
 if ((mas[i] % 2 ) == 0) kol_vo++
- вот проверка на кратность, только не 3, а на 2
0
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
20.03.2015, 22:36 7
Delete
0
Модератор
Эксперт по электронике
8784 / 6570 / 891
Регистрация: 14.02.2011
Сообщений: 23,075
20.03.2015, 22:46 8
Цитата Сообщение от marina_ryb Посмотреть сообщение
это же интервал случайных чисел от -2 до+2 - не так ли?
не так
Цитата Сообщение от marina_ryb Посмотреть сообщение
a[i]=-2+rand()%3;
сначала генерится случайное число
потом происходит деление
остаток от деления на 3 может быть 0 1 или 2
теперь прибавь к этим числам -2
для диапазона от -2 до 2
нужно сделать так
C++
1
a[i]=-2+rand()%5;
Добавлено через 3 минуты
Цитата Сообщение от marina_ryb Посмотреть сообщение
вот проверка на кратность, только не 3, а на 2
я как бы догадался
но
Цитата Сообщение от ValeryS Посмотреть сообщение
недавно обсуждалось остаток от деления отрицательного числа
какой остаток будет если -3%2 ???? -1 или 1???? компиляторы к единому мнению прийти не могут
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2015, 22:46
Помогаю со студенческими работами здесь

Ввести массив из 25 элементов - целых чисел. Определить количество четных элементов
Ввести массив из 25 – элементов целых чисел. Определить количество четных элементов

Дан массив 10 целых чисел. Найти количество четных элементов массива
Дан массив 10 целых чисел. Найти количество четных элементов массива.Элементы массива вводить с...

Дан двумерный массив целых чисел. Найти количество и сумму четных элементов массива
Дан двумерный массив целых чисел. Найти количество и сумму четных элементов массива

Дан двухмерный массив целых чисел. В каждой его строке найти количество четных элементов.
Дан двухмерный массив целых чисел. В каждой его строке найти количество четных элементов.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru