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

подскажите в чем ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отразить зеркально число http://www.cyberforum.ru/cpp-beginners/thread410786.html
написать программу, позволяющую найти зеркальное число, того, которое введёт пользователь в вижуал студии.Без массивов,через цикл.Например пользователь вводит 567 выводится 765.
C++ Помогите решить задачу на С++ в четных строках матрицы заменить все отрицательные элементы на ноль: исходный массив А 6 строк 4 столбцов преобразование массива А в массив В: b=(sqrt(i)-sqrt(j))/a http://www.cyberforum.ru/cpp-beginners/thread410776.html
задача про смайлы C++
Жизнерадостная девушка Маруся любит добавлять к своим сообщениям смайлы, чем несказанно нервирует окружающих. Однажды, поняв, что удаление лишних смайлов из сообщений поможет ей в знакомствах,...
C++ Получение адреса фунции в стеке
Полностью звучит задание так Используя классы потоков, считать с текстового файла код на языке С / С + +, подсчитать количество вызовов каждой из функций и определить их адреса в стеке (в...
C++ Программа нахождении ошибок в числе с плавающей точкой. http://www.cyberforum.ru/cpp-beginners/thread410771.html
То есть вводишь например 1.3e+33 и программа должна найти ошибки в написании, те пометить снизу галочкой место ошибки(-ок) и сделать сноску, расшифровку снизу что это за ошибка Поможете подкинуть...
C++ оператор switch С++ начала учить недавно, и многое не понимаю... задачи решаю только по-аналогии.. Задача Составить структурную схему алгоритма и проект программы, в результате которых данные три числа <А В... подробнее

Показать сообщение отдельно
ksandr32
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 17

подскажите в чем ошибка? - C++

18.12.2011, 18:21. Просмотров 276. Ответов 1
Метки (Все метки)

РАБОТА
Девятиклассница Лера решила заработать денег на поющую куклу.
Подходящая вакансия нашлась в фасовочном цехе ликероводочного завода. Работа была несложной, но требовала постоянной собранности. Конвейер вёз мимо Леры бутылки с винами, а она должна была поставить на каждой из них соответствующий порядковый номер. Каждая ошибка сопровождалась отчаянным писком робота-контроллера. В конце рабочего дня ей платили 25$. Безошибочная работа поощрялась пятью долларами премии, тогда как за каждую ошибку вычитали 1$.
Как-то у Леры не было настроения (не зима на дворе, а одно название), так она даже осталась должна два доллара. Пришлось раскошелиться ей.
Облегчите задачу главному бухгалтеру!
Напишите программу, которая будет вычислять зарплату этой сотрудницы.
Формат входных данных:
В первой строке целое натуральное число М - количество проставленных номеров
Во второй строке М номеров через пробел - проставленные номера.
Формат выходных данных:
Сколько долларов заработала Лера (в конце числа поставить $).
Ограничения (гарантируются - проверять не нужно)
0 < М, сами номера < 65001 (целые числа)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main(){
    int a[65001],n,sum,error;
    error=0;
    sum=25;
    cin >> n;
    for (int i=0;i<n;i++){
        cin >> a[i];}
    for (int i=0;i<n;i++){
        if(a[i]+1 == a[i+1]){} else
                  {sum-=1; error+=1;}
                  }
    if (error == 0) sum+=5;
    cout << sum << "$";
    system("pause");
}
результат без ошибок получается 24 а должен 30 в чем проблема??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru