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

Найти сумму всех элементов одномерного массива, которые кратны К - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Журнал событий? http://www.cyberforum.ru/cpp-beginners/thread19769.html
надо создать что-то типа журнала событий. проблема в том чтобы вести хронологию. замучался с манами по localtime ctime и тд помогите пожалуйста с куском кода, выводящим строку формата текущие день.месяц.год.часы.минуты.
C++ Два разных массива записать последовательно в третий Пожалуйста помогите! Ввод-два массива разной длинны.Записать в третий-сначала идут элементы первого затем второго массива. Зарание большое СПАСИБО!:help: http://www.cyberforum.ru/cpp-beginners/thread19746.html
Вычислить определенный интеграл, как площадь под кривой. C++
Задание: Вычислить определенный интеграл, как площадь под кривой. Использовать метод прямоугольников и метод трапеции. #include <iostream> #include <iomanip> #include <conio.h> #include <math.h> using namespace std; double f(double x)
Длинная арифметика 2^1024 C++
Цифры задаются в масив Byte. Проверить будет ли число 2 в 1024 степени совершенным (равнятся суме своих делителей) Нужен данный код причём довольно срочно..
C++ Помогите найти ошибку в программе http://www.cyberforum.ru/cpp-beginners/thread19732.html
Задание: найти по модулю первый и второй максимальний елемент динамичного массива! Код: #include <math.h> #include <iostream.h> int main() { int n,i,imax,imax2;
C++ Сложение и присвоение массивов Помогите пожалуйста! Ввод-два массива одной длинны.Необходимо их поэлементно сложить и записать в третий массив. Зарание большое спасибо! P.S.Я только учусь!:wall: подробнее

Показать сообщение отдельно
Arnike
 Аватар для Arnike
23 / 23 / 2
Регистрация: 26.12.2008
Сообщений: 142
26.12.2008, 18:36  [ТС]     Найти сумму всех элементов одномерного массива, которые кратны К
ага понятно)спасибо,вот еще вопрос)если мне нужно будет выбрать только промежуток массива от А до Б
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>       
#include <conio.h>          
#define n 10                
                            
                           
int main()
{
    int mas[n], summa=0, k,A,B; 
    cout << "Введите промежуток: ";    
    cin >> A>>B;              
    for(int i=0; i<n; i++)  
    {
        mas[i]=rand()%10;   
        cout << mas[i] << " ";       
        if((mas[i]>=A)||(mas[i]<=B))              
            summa+=mas[i];  
    }
    cout << "\nsumma=" << summa << endl;     
    getch();                
    return 0;               
}
будет выглядеть примерно так?
З.Ы на борланде 4.5 это не работает
C++
1
mas[i]=rand()%10;
выдает за ошибку
на турбо С++ 3.0 тоже не работает мы работаем только на таком старье так что надо под него подстраиваться))

Добавлено через 28 минут 31 секунду
все с промежутком разобрался)))получилось вот что
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.h>       //дериктива для использования cout, cin
#include <stdlib.h>         //для rand
#include <conio.h>          //для geth();
#define n 10                //объявляем кнстанту "n" с значением 10
                            //если точнее, то просто значение которое заметится
                            //при компиляции
int main()
{
    int mas[n], summa=0, k,A,B; //объявляем иассив размера "n" и перменную суммы и К
    cout << "Введите А ";    //выводим сообщения о вводе A
    cin >> A;               //вносим значения A с клавиатуры
    cout << "Введите B ";   //выводим сообщение о вооде B
    cin >> b;   //вносим значение B с клавиатуры
    for(int i=0; i<n; i++)  //начало цикла со счетчиком
    {
        mas[i]=rand()%10;   //вносим генерированое значение от 0 до 10 в ячейку I
        cout << mas[i] << " ";       //выводим ее на экран
        if(mas[i]>=A||mas[i]<=B)              //проверяем больше массив A и меньше ли он B
            summa+=mas[i];  //если да додаем к сумме
    }
    cout << "\nsumma=" << summa << endl;     //вывод значения суммы всех кратных К
    getch();                //остановка процесса, для промотра результатов
    return 0;               //возращения 0 функции "мэйн"
}
Добавлено через 6 минут 35 секунд
осталась последняя задача)нужно найти элементы одномерного массива остаток которых после деления на М равен L я так понял надо найти остаток потом через цикл проверить есть ли такое если да то вывести на экран если нет то закончить...но вот я не знаю как остаток вычислить...

ах да вот еще
0<=L<=M-1 это вродь как условие...
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru