Форум программистов, компьютерный форум CyberForum.ru

Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям - C++

Восстановить пароль Регистрация
 
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 00:38     Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям #1
В одномерном массиве содержатся только два одинаковых элемента. Найдите их.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 00:38     Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям
Посмотрите здесь:

C++ Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям
Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям C++
Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям C++
Массивы: Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов C++
C++ Составить процедуру определения суммы и количества элементов, расположенных между минимальным и максимальным элементами массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
30.05.2012, 00:49     Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    int A[] = {1, 2, 3, 4, 5, 6, 7, 3, 12, 16, 32, 21};
    const std::size_t N = sizeof(A) / sizeof(*A);
    for (int i=0; i < N; i++)
        if (std::count(A, A + N, A[i]) == 2) 
        {
            std::cout<< A[i];
            break;
        }
    return 0;
}
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
30.05.2012, 01:18     Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям #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
#include <iostream>
#include <cstddef>
 
int main()
{
    const size_t n = 5;
    int a[n];
 
    for(size_t i = 0; i < n; ++i)
        std::cin >> a[i];
 
    //==============
 
    for(size_t i = 0; i < n - 1; ++i)
    {
        for(size_t j = i + 1; j < n; ++j)
        {
            if(a[i] == a[j])
            {
                std::cout << "result: " << a[i] << "\n";
                return 0;
            }
        }
    }
 
    std::cout << "result: not found\n";
    return 0;
}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
30.05.2012, 01:23     Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям #4
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    int A[] = {1, 2, 3, 4, 5, 6, 7, 3, 12, 16, 32, 21};
    const std::size_t N = sizeof(A) / sizeof(*A);
    for (int i=0; i < N; i++)
        if (std::count(A, A + N, A[i]) == 2) 
        {
            std::cout<< A[i];
            break;
        }
    return 0;
}
#include <algorithm> надо добавить
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 01:30  [ТС]     Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям #5
я вообще дубоавт чуток в си )))
что тут не так ? =(

Добавлено через 4 минуты
Все ребят разобрался. Спасибо большое.
Yandex
Объявления
30.05.2012, 01:30     Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям
Ответ Создать тему
Опции темы

Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru