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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
#1

Вычислить сумму элементов массива до первого нуля - C++

18.02.2013, 00:30. Просмотров 529. Ответов 3
Метки нет (Все метки)

Написать программу, в которой массив генерируется случайными числами от 0 до 9.
Вычислить сумму элементов массива до первого нуля

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
    SetConsoleOutputCP(1251);
    srand((unsigned) time(NULL));
    int mas[10],sum=0;
    for (int i=0; i<10; i++)
          mas[i]=rand()%10;
      
    for (int i=0; i<10; i++)
        cout<<mas[i]<<endl;
 
    cout<<endl;
    for (int i=0; i<10; i++)
    {
        if (mas[i]==0)
            break;
        else
        {
        sum=sum+mas[i];
        cout<<"Сумма массива до первого нуля "<<sum<<endl;
        }
    }
}
так правильно или можно упростить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 00:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить сумму элементов массива до первого нуля (C++):

Вычислить сумму элементов массива до первого нуля - C++
В массиве {aj}, j=1,…,8 есть хотя бы один нуль. Вычислить суммы элементов массива до первого нуля. Исходные данные: 1,17,2,4,-5,0,7,8. ...

Вычислить суммы элементов массива до первого нуля (доработать) - C++
1) В массиве i,j, =1,…,8 есть хотя бы один нуль. Вычислить суммы элементов массива до первого нуля. Исходные данные: 1,17,2,4,-5,0,7,8....

Найти сумму четных положительных элементов массива после первого нуля - C++
Дана одномерный массив. Найти сумму четных положительных элементов после первого нуля

Вычислить среднее арифметическое элементов, расположенных до первого нуля и после последнего нуля - C++
В одномерном массиве, состоящем из п элементов, вычислить: среднее значение элементов, расположенных в массиве между первым последним...

Массивы. Найти минимальный по модулю элемент массива. Найти сумму модулей элементов после первого нуля - C++
народ,траблы,никак не могу понять массивы,подскажите пожалуйста /*1. Найти минимальный по модулю элемент массива. 2. Найти сумму...

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного - C++
Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=) Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные...

3
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 384
Регистрация: 23.01.2011
Сообщений: 3,179
18.02.2013, 00:34 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main ()
{
    int array[] = {1, 2, 3, 4, 0, 9};
    int sum = 0;
 
    int i = 0;
    while (array[i]) {
        sum += array[i];
        i++;
    }
    std::cout << sum << std::endl;
 
    return 0;
}
2
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.02.2013, 00:42 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <ctime>
#include <cstdlib>
int main()
{
     srand(time(NULL));
     int a[10]={0};
     int c(0);
     bool f(1);
     for (int i=0; i<10; ++i)
     {
          std::cout<<(a[i] = rand()%10)<<'\t';
          c += (a[i] && f) ? a[i] : (f = 0);
     }
     std::cout<<'\n'<<c<<'\n';  
     return 0;
}
1
Croessmah
Ушел
13766 / 8016 / 924
Регистрация: 27.09.2012
Сообщений: 19,734
Записей в блоге: 3
Завершенные тесты: 1
18.02.2013, 00:50 #4
Еще вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <clocale>
#include <ctime>
#include <cstdlib>
int main(){
    setlocale(LC_ALL,"rus");
    srand((unsigned) time(NULL));
    int mas[10],sum=0;
    for (int i=0,flag=true; i<10; i++){
         std::cout<<(mas[i]=rand()%10)<<" ";
         if(flag)
             flag=(sum+=mas[i],mas[i]);
     }      
    std::cout<<std::endl;
    std::cout<<"Сумма массива до первого нуля "<<sum<<std::endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2013, 00:50
Привет! Вот еще темы с ответами:

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного - C++
Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=) Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные...

В одномерном массиве вычислить номер максимального элемента массива и сумму элементов массива, расположенных после первого положительного - C++
Задача 2. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) номер максимального по модулю элемента массива; 2)...

Найти сумму модулей массива до первого нуля - C++
1) в одномерном массиве (а не в матрице) найти сумму модулей до первого нуля. Если нуль в начале массива, получить нуль, а если нет - сумму...

Вычислить сумму положительных элементов массива, расположенных до первого нулевого элемента - C++
Найти сумму положительных элементов массива из N элементов, расположенных до первого нулевого элемента, заменить этой суммой минимальный...


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

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

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