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

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

Войти
Регистрация
Восстановить пароль
 
Леонид Каруна
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 148
#1

Какие значения будут у ячеек массива - C++

30.06.2014, 10:34. Просмотров 262. Ответов 9
Метки нет (Все метки)

Какие значения будут у ячеек массива после выполнения следующего кода(псевдо)?
Помогите пожалуйста, кто знает, то я путаюсь в таком.
Заранее благодарен)
C++ (Qt)
1
2
3
4
5
6
7
8
9
int mss[4][4]={1};
int *p1=mss, *p2=&mss[0][2];
mas[*p1+2][3]=*p1-*p2+mss[0][0]);
mss[2][1]=(1*p1<*p2)?*p2%3+1^1/(*p1)/2;
*p1=*p2+(*p1)- mss[0][0];
p2=p1;
p1=&mss[1][0];
*p2=0+(*p2)%2;
++(*p1);
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2014, 10:34     Какие значения будут у ячеек массива
Посмотрите здесь:

Какие значения примут выражения? C++
В цикле где выводится матрица j принимает какие-то странные значения. Почему? C++
C++ Какие значения возвращает функция анализа символов?
Что принимает какие значения? C++
C++ Какие значения будут у ячеек массива после выполнения следующего кода?
C++ Напечатать все значения n, при которых все числа последовательности будут не меньше а
Поменять значения четных и нечетных ячеек массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
5769 / 4717 / 622
Регистрация: 10.07.2011
Сообщений: 14,195
Записей в блоге: 5
Завершенные тесты: 4
30.06.2014, 10:42     Какие значения будут у ячеек массива #2
Леонид Каруна, начнем с того, что этот код не компилируется.. Ну на этом же и закончим, пожалуй.
Леонид Каруна
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 148
30.06.2014, 10:46  [ТС]     Какие значения будут у ячеек массива #3
В этом и фишка, я прошу разобрать кто может, это типо псевдо кода, задача выяснить какие значения.
Psilon
Master of Orion
5769 / 4717 / 622
Регистрация: 10.07.2011
Сообщений: 14,195
Записей в блоге: 5
Завершенные тесты: 4
30.06.2014, 11:05     Какие значения будут у ячеек массива #4
Леонид Каруна, псевдокод или нет, что делает эта команда я хз
C++
1
mss[2][1]=(1*p1<*p2)?*p2%3+1^1/(*p1)/2;
Леонид Каруна
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 148
30.06.2014, 11:16  [ТС]     Какие значения будут у ячеек массива #5
тернарная операция, ладно, спасибо за внимание.
Psilon
Master of Orion
5769 / 4717 / 622
Регистрация: 10.07.2011
Сообщений: 14,195
Записей в блоге: 5
Завершенные тесты: 4
30.06.2014, 11:38     Какие значения будут у ячеек массива #6
Леонид Каруна, если это тернарная операция, то как определить, где второй и третий операнд? двоеточия-то тут нет.
zss
Модератор
Эксперт С++
6244 / 5847 / 1891
Регистрация: 18.12.2011
Сообщений: 14,980
Завершенные тесты: 1
30.06.2014, 11:42     Какие значения будут у ячеек массива #7
Еще странно в этой формуле
Цитата Сообщение от Psilon Посмотреть сообщение
1^1
Насколько я понимаю - это "исключающее или" и в данном случае дает ноль.
Ежели же имелось ввиду возведение в степень,
то это тоже странно - зачем 1 возводить в 1 степень?
IrineK
Заблокирован
30.06.2014, 11:46     Какие значения будут у ячеек массива #8
Скорее всего, опечатка. Посмотрите на клаву:
^и : - на одной клавише
zss
Модератор
Эксперт С++
6244 / 5847 / 1891
Регистрация: 18.12.2011
Сообщений: 14,980
Завершенные тесты: 1
30.06.2014, 12:03     Какие значения будут у ячеек массива #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Попробовал довести код до компилироваемости
C++
1
2
3
4
5
6
7
8
9
int mss[4][4]={1};
int *p1=&mss[0][0], *p2=&mss[0][2];
mss[*p1+2][3]= *p1 - *p2 + mss[0][0];
mss[2][1]=(1 + *p1< *p2)?(*p2)%3+1:1/(*p1)/2;
*p1 = *p2 + (*p1) - mss[0][0];
p2=p1;
p1=&mss[1][0];
*p2=0+(*p2)%2;
++(*p1);
В этом случае получается
0 0 0 0
1 0 0 0
0 0 0 0
0 0 0 2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 12:12     Какие значения будут у ячеек массива
Еще ссылки по теме:

C++ Поменять значения четных и нечетных ячеек массива
Сформировать массив, в котором будут только элементы исходного массива, заканчивающиеся на цифру К C++
Какие значения будут выведены на экран после выполнения программы: C++
По приведенному коду определить, какие значения принимают переменные C++

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

Или воспользуйтесь поиском по форуму:
Леонид Каруна
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 148
30.06.2014, 12:12  [ТС]     Какие значения будут у ячеек массива #10
Спасибо всем большое, доверюсь последнему ответу.
Yandex
Объявления
30.06.2014, 12:12     Какие значения будут у ячеек массива
Ответ Создать тему
Опции темы

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