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

Сумма эл-ов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс http://www.cyberforum.ru/cpp-beginners/thread773331.html
создать класс Student, содержащий в качестве компонентов : одномерный массив из 80 элементов для ФИО и числовые битовые поля для записи года рождения (12 бит) и порядкового номера курса (3...
C++ Отсортировать файлы Имеются 2 бинарных файла, отсортированных по убыванию. Переписать их в третий файл, упорядочивая информацию по возрастанию. Сортировок, дополнительных файлов и массивов не использовать. Помогите на... http://www.cyberforum.ru/cpp-beginners/thread773320.html
C++ Считать из текстового файла три предложения и вывести их в обратном порядке
Считать из текстового файла три предложения и вывести их в обратном порядке. Обработку текстовой информации нужно организовать с использованием С – строк.
Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента C++
Доброго времени суток. Не могу решить данное задание. Проблемы непосредственно в подсчете строк. Пробовал множество вариантов, свелся примерно вот к этому, но компилятор все равно не считает, или...
C++ Удалить элемент из списка http://www.cyberforum.ru/cpp-beginners/thread773279.html
Нужно удалить елемент из списка. Вот написал такую ф-ю. Но она почему то вылетает. Буду очень благодарен если поможете)) void del_el(Item &list) { Item *p = new Item; Item *pp = new Item;...
C++ прерывание, вывод числа Здравствуйте, подскажите пожалуйста как по прерыванию от порта ввода выводить в порт вывода очередное число последовательности 0..255 ? Заранее благодарен. подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
28.01.2013, 11:27
Цитата Сообщение от Ursen_Jus Посмотреть сообщение
А другие варианты есть ?
Конечно есть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstdlib>
#include <ctime>
#include <iostream>
 
 
int main(){
    srand(time(NULL));
    const int size=6;
    int arr[size];
    int summ=0;
    for(int i=0;i<size;summ+=(arr[i]=rand()%21-10)>0?arr[i++]:(++i,0)); //Во извращенец, аж сам в шоке o_O
    for(int i=0;i<size;++i)
        std::cout<<arr[i]<<' ';
    std::cout<<std::endl;
    std::cout<<"S = "<<summ<<std::endl;
    return 0;
}
или, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cstdlib>
#include <ctime>
#include <iostream>
 
 
int main(){
    srand(time(NULL));
    const int size=6;
    int arr[size];
    int summ=0;
    for(int i=0;i<size;++i){
        arr[i]=rand()%21-10;
        if(arr[i]>0) 
            summ+=arr[i];
    }
    for(int i=0;i<size;++i)
        std::cout<<arr[i]<<' ';
    std::cout<<std::endl;
    std::cout<<"S = "<<summ<<std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.