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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов. http://www.cyberforum.ru/cpp-beginners/thread146930.html
В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов. Если можно с коментариями.
C++ В какой среде была написана программа Добрый вечер. Заранее прошу прощения,если вопрос будет задан некорректно. Я только начинаю погружаться в мир программирования)) А можно ли как нибудь узнать,в какой среде была написана программа????Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread146921.html
Движение прямой C++
Составить программу, отображающую вращение прямой. Прога: #include<iostream.h> #include<graphics.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<time.h> #include<math.h> void delay(int ms)
C++ Указатели в С++
Здравствуйте...требуется помощь по следующей задаче... Задача: Создать функцию, которая возвращает количество элементов массива меньше чем число, заданное пользователем. Целочисленный массив и число передаются в функцию в качестве параметра. Массив передается через указатель. Помогите кто может...
C++ Удалить из файла числа http://www.cyberforum.ru/cpp-beginners/thread146895.html
Допустим имеется файл с положительными и отрицательными числами , можно ли удалить из этого файла отрицательные числа ,не используя дополнительного файла?
C++ Матрица Дана квадратная матрица порядка M. Зеркально отразить ее элементы относительно вертикальной оси симметрии. подробнее

Показать сообщение отдельно
Sanu0074
 Аватар для Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,186
Записей в блоге: 5
18.06.2010, 17:41     В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями.
Цитата Сообщение от Genius Ignat Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
 
int main(){
int mas[10] = {1,2,4,0,4,5,7,8,0,1};
int i, sum; sum = 0;
//Просматриваем массив.
for( i = 0 ; i < 10 ; i++ )
           //если нашли 0
           if(mas[i]==0){
           //находим сумму до следующего нуля.
           for(i+=1; i<10 ; i++ ){
           if(mas[i]==0)break;
           sum+=mas[i];   
           }
           break;       //выходим из цикла просмотра.
           }
printf("sum: %d",sum);
printf("\n");
getch();
return 0;
}
можно немножечко проще:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main()
{   int mass[10]={1,2,3,0,5,6,4,2,0,1};
    int sum=0;
    for(int i=0; i<10; i++)
    {   if(mass[i]==0)
        {   for(i++;i<10;i++)
            {   sum+=mass[i];
                if(mass[i]==0)break;}}}
    cout<<endl<<"Summa = "<<sum<<endl;
}
 
Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru