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

Найти элементы (и их сумму), которые состоят из двух равных частей и имеют в своем составе цифру 3

06.05.2012, 23:35. Просмотров 1170. Ответов 3
Метки нет (Все метки)

Помогите, натолкните на правильную мысль пожалуйста!!




1.Найти такие элементы (а также их сумму), которые состоят из двух равных частей и имеют в своем составе цифру 3.
Пример: 4343 9131 33 3313 646 3223 1313;
результат: 4343+1313=5656.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 23:35
Ответы с готовыми решениями:

Найти количество таких элементов последовательности, которые имеют в своем составе цифру 5
найти количество таких элементов последовательности которые имеют в своем составе цифру 5

Определить количество членов последовательности, которые не имеют в своем составе заданной цифры
Дана последовательность из n целых чисел. Определить количество чисел последовательности, которые...

Найти наибольший элемент, имеющий в своем составе цифру 3, и его порядковый номер
Задание: найти наибольший элемент и его порядковый номер имеющий в своем составе цифру 3. Вот мой...

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

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

3
Валя007
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 23
11.05.2012, 20: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
#include "stdafx.h" 
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream>
 
using namespace std;
 
int main()
{
    // cout << "Lab 11" << endl;
 
    int sum = 0;
    int mas[]={4343, 9131, 33, 3313,646, 3223, 1313};
 
    for(int i = 0; i < 7; i++)
    { //4343
 
        int osta=mas[i]%10;  //3
 
        int b=mas[i]/10;     //434
 
        int ostb=b%10; //4
 
        int c=b/10;  //43
 
        int ostc=c%10;   //3
 
        int d=c/10;  //4
 
        if ((osta=ostc)&& (ostb=d)) && (osta==3); // || (ostb==3)) 
 
 
        {sum = sum + mas[i]; cout<<mas[i]<<" "; };
    }
 
    cout << "sum =%i\n " << sum << endl;
 
    return 0;
}

не работает, помогоите пожалуйста...
0
softmob
1251 / 701 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
11.05.2012, 21:11 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <cmath>
 
int main(void)
{
    int sum = 0, n, u;
    int mas[] = {4343, 9131, 33, 3313, 646, 3223, 1313};
 
    for (int i = 0; i < sizeof(mas) / sizeof(*mas); ++i)
    {
        n = mas[i];
        u = int(log(n*1.) / log(10.) + 1);
 
        if (u % 2 == 0)
        {
            bool f = false;
            int a = 0, b = 0, q;
            for (int j = 0; j < u; ++j)
            {
                q = n % 10;
                if (q == 3)
                    f = true;
 
                if (j < u / 2)
                    a = a * 10 + n % 10;
                else 
                    b = b * 10 + n % 10;
 
                n /= 10;
            }   
 
            if (a == b && f)
            {
                std::cout << mas[i] << std::endl;
                sum += mas[i];
            }
        }
    }
 
    std::cout << "sum = " << sum << std::endl;
    return 0;
}
0
Валя007
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 23
11.05.2012, 23:16  [ТС] 4
а по легче никак нельзя?...(((((не понятно многое...
0
11.05.2012, 23:16
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 23:16

Удалить все элементы, имеющие в своем составе цифру 1 (1, 11, 12,..21 и т.д.)
Массив из 15 элементов заполнен случайными числами от 0 до 50. Удалить все элементы, имеющие в...

Определить количество слов, которые не имеют в своем составе ни одного символа такой цепочки и вывести эти слова на экран.
Здравствуйте уважаемые обитатели форума. Помогите решить задачки: 1)Определить количество слов,...

Найти наибольший элемент, имеющий в своем составе цифру 3, и его порядковый номер
Задание: найти наибольший элемент и его порядковый номер имеющий в своем составе цифру 3. Вот мой...


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

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

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