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

значения перемнных после выполнения фрагмента кода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в библиотеке std o_O http://www.cyberforum.ru/cpp-beginners/thread427722.html
\program files\visual studio 2008\vc\include\string(14) : error C2143: синтаксическая ошибка: отсутствие ";" перед "namespace" С чем может быть связано? Пишу на vc++ 2008, включаю так: #include <string> Обьявляю так: std::string *x=new std::string
C++ составить программу для чтения файлов Составить программу для реализации того или иного режима работы с файлами ( чтение, запись, открытие, закрытие файла и т.п. ) http://www.cyberforum.ru/cpp-beginners/thread427714.html
как добавить в программу ввод элементов в список. C++
Доброго времени суток , есть программа , которая вводит кол-во елементов в список, и удаляет все елементы. Требуеться сделать добавку елементов в список, извеняюсь у меня не получается помогите добавить ввод элементов в список. #include <iostream.h> #include <conio.h> #include <stdio.h> struct Node{ int item; Node *next; };
C++ да я не знаток но все таки: не понимаю почему ругается на cout
я думаю вам не составит труда ответить
C++ Многочлен берштейна,доказательство колинеарности точек. http://www.cyberforum.ru/cpp-beginners/thread427697.html
Доброго времени,фомумчане!!Как доказать колинеарность точек в многочлене Берштейна-Безье??ПОдобный случай на картинке.надеюсь на вашу компитентность
C++ Перевод проекта из VC 6 в VC2010 ОШИБКА Помогите разобраться в следующей ситуации - необходимо проект, созданный в visual studio 6, перевести в visual studio 2010 - выдает ОШИБКУ "Проект +++++ ссылается на ".NETFramework,Version=v4.0", который установлен на этом компьютере. Чтобы открыть этот проект и выполнить его построение, необходимо закрыть данную инфроструктуру. Для обработки необходимо перейти на сайт загрузки платформы." При... подробнее

Показать сообщение отдельно
bacekk
2 / 2 / 0
Регистрация: 30.11.2010
Сообщений: 89
13.01.2012, 21:15     значения перемнных после выполнения фрагмента кода
Доброго времени суток! Не можете подсказать как понять одну строчку в задании:
Определить значения переменных после выполнения приведенного фрагмента программы
Код
int i, j, mas[10] = {0};

    for(i=0, j=9; j=(i<10); --j, i++)
    {
        if(j&1)
            mas[j] = i+1;
        else
            mas[j] = -i;
    }
что означает if(j&1) и как работает этот цикл вообще?

Вот запустил я этот фрагмент:

Код
#include <stdio.h>
#include <conio.h>
main()
{
int i, j, mas[10] = {0};

    for(i=0, j=9; j=(i<10); --j, i++)
    {
        if(j&1)
            mas[j] = i+1;
        else
            mas[j] = -i;
    
printf("%d\n", mas[i]);
     }
printf("i=%d\n", i);
printf("s=%d\n", s);
getch();
}
Вот что он мне написал
массив {0,2,0,0,0,0,0,0,0,0}
i=10
j=0
Подскажите пожалуйста правильные ли это значения переменных и вообще что делает фрагмент кода?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru