Я бы не стал сейчас (в наше время) выделять какие-либо наиболее прибыльные языки. Программисты в процессе учебы изучают множество языков, многие из них очень схожи. Затем выбирают свою нишу и работают в каком-то конкретном направлении. Уровень зарплат у программистов в различных направления примерно на одном уровне. Однако, как и во все времена не хватает хороших специалистов. Тот же самый обычный верстальщик может зарабатывать очень немалые деньги, если будет действительно хорошим специалистом в своем деле. Поэтому, руководствуйтесь не выбором конкретного языка программирования, а делом, которое Вам будет по душе
Стоит. Работа для С++ программистов есть, в городах-миллиониках, по крайней мере.
Даже если не найдете работу на плюсах - зная плюсы без особых проблем разберетесь с Java/actionScript/php/... (проще всего будет с джавой - подучить библиотеки, разобраться с особенностями и все - можно работать Java-программистом или пилить свои поделки под андроид.
Ну а если цели устроиться на работу сейчас нет - то вообще нет разницы на каком языке вы УЧИТЕСЬ программировать. Учиться можно хоть на паскале, хоть на бэйсике и даже 1С. Но вот ООП в плюсах примерно такой же как в нормальных языках (типа джавы) - в этом плане С++ для обучения подходит лучше чем 1С и старые версии php.
Можно рассматривать ссылку, как вариант указателя. Ссылки более безопасны, но менее мощные, из-за своих ограничений.
Например, ссылка не может быть не инициализированной или нулевой - значит нельзя получить ошибку разыменования нуля.
Пример
int a = 5;
int &b = a;
printf("%p %p", &a, &b);
a - переменная целочисленного типа со значением 5.
b - ссылка на переменную целочисленного типа.
Код выведет один и тот же адрес переменной.
Очевидно количество кубиков в каждом слое равно степени n^n
Итак:#include <iostream>
using namespase std:
int main ()
{
int n;
int j;
int c;
int d;
int e;
int f;
float a;
float P;
d = 1;
f = 0;
for (int i=0; i< = n; i++)
{
if j < = i
{
int c = d * i;// Нахождение степени числа
d = c;
j++;
}
e = f + c;
f = e;
}
P = e * a;
count << "Число кубиков" << e ;
count << "Суммарная масса кубиков" << P << endl;
return 0:
}
Да ничем оно не лучше. Си один язык, Паскаль другой. Они даже похожи. Только вместо begin end; { }. Учите Паскаль, пригодится. Преподаватель учит программировать, а это главное. А уж какой язык выбрать, это ваше личное дело. Нравится Си, учите ещё и Си.