Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> несложная задачка, типа олимпиадной 
:(
    Опции темы
Nat
Дата 12.11.2007, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 16.4.2007

Репутация: нет
Всего: нет



Код

int Funct( int *array, int size )
{
        int sum1, sum2, i;
        sum1 = 0;
        sum2 = 0;
        for(i = 0; i<size; i++)
        {
                sum1 += i;
                if( array[i] <= size )  
                        sum2 += array[i];
        }
        return( (sum2 - sum1 )+1);
}


Это сообщение отредактировал(а) Nat - 13.11.2007, 08:38
PM MAIL   Вверх
MAKCim
Дата 12.11.2007, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



Nat, 
возьми массив {4, 2, 3}
у тебя будет вывод 7
а надо 1
+ для суммы арифметической прогрессии есть формула и не за чем вычислять ее в цикле



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
xvr
Дата 12.11.2007, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Пардон, неправильно прочел условия :(

Это сообщение отредактировал(а) xvr - 12.11.2007, 15:28
PM MAIL   Вверх
DKroshkin
Дата 12.11.2007, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 28.9.2007

Репутация: нет
Всего: нет



Код

int calculate(int *values, int size) {
    int sum1 = 0;
    int sum2 = 0;
    for (int i = 0; i < size; i++) {
        sum1 += i + 1;
        sum2 += values[i];
    }
    return size + 1 - (sum2 - sum1);
}


Не проверял, но должно работать

Это сообщение отредактировал(а) DKroshkin - 12.11.2007, 18:38
PM MAIL   Вверх
Alek86
Дата 12.11.2007, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: 21
Всего: 25



вроде, верно
жаль, ты не первый smile


--------------------
user posted image    user posted image
PM MAIL   Вверх
Nat
Дата 13.11.2007, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 16.4.2007

Репутация: нет
Всего: нет



Sorry, исправила :-[ Теперь должно правильно считать.
PM MAIL   Вверх
DKroshkin
Дата 13.11.2007, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 28.9.2007

Репутация: нет
Всего: нет



Цитата(Alek86 @ 12.11.2007,  18:40)
вроде, верно
жаль, ты не первый smile

Ага обидно. прочитал всю ветку и нашел формулу для вычисления арифм. прогрессии.
smile))
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0519 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.