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

Просуммировать все элементы массива, которые находятся между первым и последним нулем - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести текущую директорию http://www.cyberforum.ru/cpp-beginners/thread689111.html
Вывести текущую директорию. Как?
C++ Вычисление среднего арифметического значения положительных элементов массива пожалуйста, доведите программу до ума!желательно с комментариями, что бы разобраться! Заранее благодарю всех, кто откликнется! Написать программу. Вычислить арифметические значения положительных... http://www.cyberforum.ru/cpp-beginners/thread689108.html
указатели C++
Здравствуйте! Ребят , вы не могли бы объяснить некоторые нюансы ,связанные с указателями, недалекому человеку? допустим: int N; cout<<N; //выведет адресат нулевого элемента,ну что-то вроде...
Редактировать методы C++
Приветствую вас, дорогие форумчане! Нужна ваша помощь в нелегком задании! Помогите разобраться с битовыми методами : С реализацией конструктора копирования и оператора разобралась( можете...
C++ Обработка строк,используя указатели http://www.cyberforum.ru/cpp-beginners/thread689069.html
Здравствуйте. Помогите, пожалуйста, решить задачу. Заранее спасибо. 1)Ввести строку в символьный массив tmp . 2)Выделить блок памяти через указатель. 3)Скопировать строку в выделенный блок. ...
C++ Массив структур: База данных машин, вывести машину зеленого цвета У меня задание такое : Нужно создать массив структур База даних машын, нужно вывести машыну зеленого цвета . Помогите разобраться в масиве структур никак немогу етого понять. подробнее

Показать сообщение отдельно
Shef4u
15 / 15 / 0
Регистрация: 31.10.2011
Сообщений: 116
05.11.2012, 17:39  [ТС]
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Вот эту часть:

замените на:
C++
1
2
3
4
5
6
7
8
9
//Пошук першого і останнього нуля
for (int i=0;i<n;i++)
    if (a[i]==0){
        start=i; break; }
cout<<start<<endl;
for (int i=n-1;i>=0;i--)  // вот здесь походу что-то не так с циклом
    if (a[i]==0){
finish=i; break; }  
cout<<finish<<endl;
нет, всеровно 256 выбивает...я думаю может вообще программу наново написать? но вроде пересмотрел код не нашел ничего чтобы могло влиять на finish
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.