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

Найти сумму чисел массива меньших заданного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить отрицательные числа массива на 3, положительные, делящиеся на 3 – на 5 http://www.cyberforum.ru/cpp-beginners/thread1491415.html
Ребят помогите! очень нужно! Введите произвольные 30 чисел. Замените отрицательные числа на 3, положительные, делящиеся на 3 – на 5.
C++ Чтение из файла и запись в массив char Здравствуйте форумчане. Столкнулся с незнанием языка. У меня есть поток, который читает файл. Как мне этот потом записать в массив ? void Server::Remove1() { string word; char mess; stream.open("D:\\Server.txt", ios::in); while (!stream.eof) { http://www.cyberforum.ru/cpp-beginners/thread1491413.html
C++ Может кто словами описать алгоритм многопутевого слияния?
Может кто словами описать алгоритм многопутевого слияния? В виде: 1-й шаг: делаем то 2-й шаг: делаем это и т. д. В гугле ничего подобного не нашел. Заранее благодарен:-)
Напишите пример программы Hello World C++
Решите мне задачу Hello World!
C++ Насследование классов http://www.cyberforum.ru/cpp-beginners/thread1491391.html
Есть класс(GameVisualObject) и есть его класс потомок(PlayerVO). В объекте pvo недоступны процедуры ни своего не родительского класса. С чем это связанно? class GameVisualObject // базовый класс { public: float x, y; GameVisualObject() { x = 0;
C++ Обработка данных в виде массива структур средствами языка С++ Нужно определить минимальный год издания. Как это сделать? В читаемом файле вот это: Голдинг ПовелительМух 1954 Оруэлл СкотныйДвор 1945 Оруэлл 1984 1949 Замятин Мы 1924 Брэдбери ПоФаренгейту 1953 подробнее

Показать сообщение отдельно
mr_mczakenberg
65 / 65 / 31
Регистрация: 10.04.2015
Сообщений: 281
01.07.2015, 21:33
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
#include <iostream>
#include <cstdlib>//рандом
#include <ctime>
int main(){
    const int n = 10; //размерность массива
    int *x = new int[n]; //объявляем наш массив
    int a = 5 , b = 8; //границы а,б
    int sum = 0;/сумма
    int pr = 1;//произведение
    int max = 0; //максимум. т.к. числа от 1  до 20, то максимум будет достигнут. Если так "некрасиво" - делайте первым элемент и максимальным и минимальным.
    int min =228; //минимум, то же самое.
    srand(time(0)); //чтобы рандом был действительно рандомом, а не повторялся по 10 раз
    for(int i = 0 ; i<n;i++)
    {
        *(x+i) = rand()%20+1; //заполяем значениями от 1 до 20
        if(*(x+i) >   a) sum+=  *(x+i); //если больше а - то в сумму
        if(*(x+i) >   b) pr*=   *(x+i); //если больше б - в произведение
        if(*(x+i) > max) max=   *(x+i); //если больше максимума - в максимум
        if(*(x+i) < min) min=   *(x+i); //меньше минимума - в минимум.
    }
    
    for(int j = 0; j<n;j++)
    {
        std::cout<<*(x+j)<< " ";
    }
    
    std::cout<<"\nSumma = "<< sum<<"\n";
    std::cout<<"Proizvedenie = "<<pr<<"\n";
    std::cout<<"Max = "<< max<<"\n";
    std::cout<<"Min = "<< min<<"\n";
    
    delete []x;//удаляем.
    return 0;
}
Результаты:

Код
16 7 4 20 15 6 17 13 13 16
Summa = 123
Proizvedenie = 220646400
Max = 20
Min = 4

Не по теме:

Цитата Сообщение от Yuralug Посмотреть сообщение
С массивами работать, только используя указатели и функции очистки памяти.
Выделять не обязательно

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