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

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

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

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

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

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




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

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

Вводится последовательность n целых чисел Найти сумму и количество тех, которые имеют последнюю цифру 2 или 5 - C++
Пожалуйста помогите решыть! Зарание спасибо. Вводится последовательность n целых чисел Найти сумму и количество тех, которые имеют...

Найти наибольший элемент (и его порядковый номер), имеющий в своем составе цифру 3. Пример: 134 12 5 1324 52 21345 22521; результат: 21345, i=6 - C++
Здравствуйте помогите пожалуйста с задачей Тема: Одномерные массивы. Разработать программу на языке программирования согласно Вашему...

Найти сумму элементов матрицы в тех столбцах, которые имеют отрицательные элементы - C++
Добрый день, помогите, пожалуйста, с функцией: int summa (int **ar,int n) {int k,sum,i,j; for (i=0;i<=n; i++) { k=1; sum=0; for...

Найти слова, которые состоят из 3х и более букв и имеют более 2х гласных - C++
Написать функцию, которая выводит слова, которые состоят из 3 х и более букв и имеющих более 2х гласных. Результат сохранить в файл...

Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа - C++
Не понимаю как ее сделать помогите. Разработать программу на языке программирования С++. Дан массив из N целых чисел, где N<=16,...

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
1248 / 698 / 155
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 23:16
Привет! Вот еще темы с ответами:

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

В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива - C++
Дан одномерный массив А и двумирний В . В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше...

Динамические массивы. Найти сумму элементов матрицы, которые имеют заданную разницу индексов - C++
Добрый вечер. Помогите с заданием, я что-то вообще не могу понять как его делать. Найти сумму элементов матрицы, которые имеют...

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


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

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

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