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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ден
4 / 4 / 0
Регистрация: 05.12.2008
Сообщений: 38
#1

Жесть а не код... - C++

05.12.2008, 09:13. Просмотров 944. Ответов 6
Метки нет (Все метки)

Доброго времени суток всем кто на этом прекрасном ресурсе. Ну как обычно: в С++ я новичок, я больше по web и т.д. Люди, нужна помощь. Есть фрагмент кода:
Код
int a=10,b=10;
 
for(int i=0;i<a;i++)
    {
            for(int j=0;j<b;j++)
        {
            if((!i)||(!j)||(i==a-1)||(j==b-1))    cout<<" *";
            else cout<<" ";
        }
        cout<<endl;
    }
Я понимаю что он рисует квадрат 10х10 звёздочек но я не понимаю как. Подскажите пожалуйста, особенно с момента if.. Объясните кто нить этот процесс на пальцах. Очень хочу понять что бы углубиться в чудо под названием С++ но вот тормознул на этом и всё. Буду очень благодарен..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2008, 09:13     Жесть а не код...
Посмотрите здесь:

Строки+ООП=жесть? - C++
Я, наверное, зря начал освоение ООПа с C++, да еще и с работ со строками, но тем не менее уже дело чести, по-моему, добить данную...

утечки памяти - просто жесть - C++
analysis *SP; // объявляем классы SP = new analysis(Edit1-&gt;Text); //загружаем данные SP = new analysis(Edit2-&gt;Text); //загружаем данные...

Жесть! тату на языке. - Обо всем!
http://vario.ru/2008/11/26/tatutirovki_na_jazyke_9_foto.html Что только люди не делают, что бы выделиться. :-|

Жесть с виндовсом в школе !!!! - Windows XP
Я уже имею опыт общения на этом форуме и знаю что он не без добрых людей !! Короче кто сможет помогите !!! В школе на информатике у нас в...

Lada C-Cross. Просто жесть. - Авто/мото
&quot;АвтоВАЗ&quot; покажет некий концептуальный кроссовер под именем Lada C-Cross на Московском автосалоне, который пройдет в конце августа. Его...

Ошибки в RAD Studio (просто жесть) - Delphi
Установил XE8 - всё было ок. Вскоре удалил, чтобы установить 10.1 Berlin. И тут начались проблемы. При запуске bds стала возникать ошибка...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dem0n
2 / 2 / 0
Регистрация: 04.12.2008
Сообщений: 34
05.12.2008, 13:43     Жесть а не код... #2
а что именно не понятно?
StarWorm
17 / 16 / 4
Регистрация: 20.11.2008
Сообщений: 81
05.12.2008, 14:02     Жесть а не код... #3
Кароч простым языком... Твой ИФ значит:
Код
         (!i)
     **********
     *        *
     *        *
     *        *
(!j) *        * (j==b-1)
     *        *
     *        *
     *        *
     *        *
     **********
      (i==a-1)
Т.е. если лежит либо на левой, либо на верхней, либр на правой, либно на нижней, то '*' иначе '_' Вот и все!!!
dem0n
2 / 2 / 0
Регистрация: 04.12.2008
Сообщений: 34
05.12.2008, 14:17     Жесть а не код... #4
!i-означает что равен 0 тоесть єто можно заменить на i==0
||-оператор "или"
тоесть если i равен нулю или j равен нулю или i равен а-1 или j равен b-1 то выводится * на экран...
кстати немогу понять зачем писать а-1 и b-1 если это всеравно выходит 9 можно написать
if((i==0)||(j==0)||(i==9)||(j==9))
так кодтебе будет легче понять
StarWorm
17 / 16 / 4
Регистрация: 20.11.2008
Сообщений: 81
05.12.2008, 14:39     Жесть а не код... #5
Ну ты понимаешь, что "a" и "b" можно поменять, например, 100х100, а код править не надо будет!
dem0n
2 / 2 / 0
Регистрация: 04.12.2008
Сообщений: 34
05.12.2008, 15:08     Жесть а не код... #6
Цитата Сообщение от StarWorm Посмотреть сообщение
Ну ты понимаешь, что "a" и "b" можно поменять, например, 100х100, а код править не надо будет!
та эт я сразу понял=) просто сказал как ему будет легче понять принцип роботы того if
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2008, 19:13     Жесть а не код...
Еще ссылки по теме:

All boot options are tried. ( какая-то жесть после обновления биоса) - Windows
Доброе время суток. Приобрел на днях ноутбук Samsung 300E5C-S0T. Уже была установлена на нем восьмая винда, мне она не понравилась,...

Винда не встает на жесткий(тут такое творится, жесть)) - Windows XP
Суть проблемы вот в чем: Слетела винда после того как убила процесс одной программы (по ошибке её запустила,Volume Fade Out Spy...

USB-порт читает только "лёгкие" устройства. Это какая то жесть. - Периферийные устройства
В общем USB-модем &quot;МТС-Коннект&quot; не распознается USB-портом. Хотя порт, как и все остальные 5работает исправно с такими устройстами как...

Построить двоичный код на некоторые сочетания (код на нечетность) для передачи сообщений м12 и м16 - Turbo Pascal
Ребята, выручите, пожалуйста! Необходимо построить двоичный код на некоторые сочетания (код на нечетность) для передачи сообщений м12 и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ден
4 / 4 / 0
Регистрация: 05.12.2008
Сообщений: 38
05.12.2008, 19:13  [ТС]     Жесть а не код... #7
Всё, въехал. Вот этого мне не хватало - что б понятно объяснили. Просто кодил не я, а разбирать пришлось мне. Ну терь ясно вроде. Всем огромный респект и спасибо что объяснили, дальше сам грызть буду. )
Тему можно считать закрытой.
Yandex
Объявления
05.12.2008, 19:13     Жесть а не код...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru