Вопрос по С++

GrAndSE

Тёмный
Модератор
Ответ: Відповідь: Ответ: Вопрос по С++

проблема - есть задача считать количество элементов массива и вывести элементы с парным индексом (индекс первого элемента 0)
пример входа :
5
5 10 3 1 0
пример выхода :
5 3 0
пытаюсь решить :
Код:
#include <cstdio>

int main () {
    int n, a, i;
    scanf ("%d", &n);
    for(i = 0; i < n; ++i) {
        scanf ("%d", &a);
        // printf ("> %d < ", i & 1);
        if (i & 1 == 0) {
            printf ("%d ", a);
        }
    }
    return 0;
}
собственно моё решение ничего не выводит !!! в чём дело ?
если розкомментировать восьмую строку видно что всё должно быть Ок
Сходу всё зашевелилось вот так:
Код:
if (!(i & 1)) {
                        printf ("%d \n", a);
                }
 

Dodge

E=mc²
У меня возникла следующая проблема: необходимо выполнять арифметические операции с большими положительными целыми числами (больше чем long int). Что посоветуете?
 

dreamer

Member
Ответ: Вопрос по С++

У меня возникла следующая проблема: необходимо выполнять арифметические операции с большими положительными целыми числами (больше чем long int). Что посоветуете?
Длинную арифметику. Если возможно, используй Ruby, там встроенные большие числа.
Если нужно именно в С++ то гугль тебе в помощь - ищи библиотеку длинной арифметики.
 

sash_ko

New Member
Ответ: Вопрос по С++

У меня возникла следующая проблема: необходимо выполнять арифметические операции с большими положительными целыми числами (больше чем long int). Что посоветуете?
попробуй и . можно еще представить число ввиде long double, помноженное на 10 в степени n (но тут могут быть свои грабли).

интересно, что у тебя за задача такая? на практике никогда не сталкивался с такими большими числами.
 

Dodge

E=mc²
Ответ: Вопрос по С++

Это не практика и не лабара, а научная работа связанная с факториалами.
Спасибо. Попробую покопатся в библиотеках.
 

hero`in

чернокожий в негативе
Ответ: Вопрос по С++

Люди подскажите плз как скомпилить сишный код *.С в Visual C++ 2005?
 

setty

Граф
Ответ: Вопрос по С++

если это не программка для турбо си то компилется в самом простом случае по ctrl+F7
 

hero`in

чернокожий в негативе
Ответ: Вопрос по С++

Собсно для турбо си и есть... =(
А то меня досовский режим набора текста доконает.
 

setty

Граф
Ответ: Вопрос по С++

насколько я знаю стдея не собирает MZ файло
она вообще компилит 32х или 64х битный код, для доса ведь нужен 16ти битный..
 
Зверху