Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
wowan30002
2 / 2 / 0
Регистрация: 23.05.2012
Сообщений: 195
1

Дана последовательность 100 целых чисел. Подсчитать сумму тех чисел, значения которых совпадают с их порядковым номером.

21.10.2012, 13:12. Просмотров 749. Ответов 2
Метки нет (Все метки)

Дана последовательность 100 целых чисел. Подсчитать сумму тех чисел, значения которых совпадают с их порядковым номером.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2012, 13:12
Ответы с готовыми решениями:

Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М
Дана последовательность целых положительных чисел. Найти произведение только...

Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел
Дана последовательность целых чисел, последнее из которых 0. Найти количество...

Дана последовательность целых чисел.Подсчитать среднее арифметическое отрицательных элементов
Тема: Одномерный массив. Дана последовательность целых чисел.Подсчитать...

Дана последовательность целых чисел. Подсчитать среднее арифметическое отрицательных элементов
Дана последовательность целых чисел. Подсчитать среднее арифметическое...

Дана последовательность целых чисел, кол-во которых заранее не определено
Дана последовательность целых чисел, кол-во которых заранее не определено....

2
Петррр
6163 / 3464 / 897
Регистрация: 28.10.2010
Сообщений: 5,928
21.10.2012, 13:20 2
Лучший ответ Сообщение было отмечено wowan30002 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <random>
 
 
int sum(int array[], size_t size)
{
    int result = 0;
    for (int i = 0; i < size; i++)
        if (i == array[i])
            result += array[i];
    return result;
}
 
int main()
{
    const size_t size = 100;
    int array[size];
    std::random_device rd;
    for(int i = 0; i < size; i++)
        array[i] = rd() % 100 + 1;
    std::cout << sum(array, size) << std::endl;
}
1
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
21.10.2012, 13:24 3
вот накляпал такую бодягу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    long long digits[100],all=0;
    short int i;
    for(i=0;i<100;i++)
        cin>>digits[i];
    for(i=0;i<100;i++)
        if(digits[i]==i+1)
            all+=digits[i];
    cout<<endl<<all<<endl;
    system("pause");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2012, 13:24

В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями.
В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать...

Подсчитать количество целых чисел в диапазоне от 100 до 999, у которых все цифры разные
Здравствуйте. Не могу разобраться с заданием: &quot;Подсчитать количество целых...

Подсчитать количество целых чисел в диапазоне от 100 до 999 у которых есть две одинаковые цифры
Подсчитать количество целых чисел в диапазоне от 100 до 999 у которых есть две...


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

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

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