Странное задание. Где это видано чтобы слова в нормальных текстах были из букв в алфавитном порядке! Ну да ладно в программировании это правильное задание.
Текст хранится в массиве. Создаете процедуру которая перебирает все буквы во всем тексте по очереди, для этого используете какой либо цикл.
Встречаете первую букву не пробел(значит это начало слова) и создаете цикл который будет проверять коды каждой буквы, если коды идут по увеличению до самого конца слова, значит данное слово из букв в алфавитном порядке и соответствует условию вашего задания.
Не забывайте перед сканированием каждого слова записывать в числовые переменные начало слова и кол-во букв, а потом по этим числам надо копировать слово целиком при помощи строковой функции в новый текстовый массив или сразу на экран как следует из задания.
В данный момент C++ стоит использовать для создания движка для игр ААА-класса с очень тяжеловесной 3D графикой, где так же требуется очень много так называемой физики и происходит очень много движений. Если вы собираетесь делать игру в одиночку, то лучше использовать какой-либо игровой движок по типу Unity или Unreal Engine. А для создания казуальных игр для того же Android'а лучше использовать Unity или libgdx.
Про вопрос о сложности написания кода на С++, да на нем очень тяжело писать, ведь там идет жесткий контроль памяти, за которым постоянно необходимо следить
Дело в том, что под этим понятием можно понимать ряд разных вещей. Они похожи между собой идеей.
1) Подключение заголовочного файла.
#include <stdio.h>
#include "myfile.h"
В заголовочных файлах чаще всего хранятся прототипы различных функций и некоторые константы. Это нужно, чтобы компилятор знал описание функций, которые вы используете, если они описаны не вами.
2) Подключение lib-файла.
Обычно делается в настройках проекта или коммандой #pragma comment(lib, "mylib.lib")
Таким образом мы можем использовать код, хранящийся, например в dll, без ручной загрузки.
3) Загрузка dll.
Делается через вызов функции LoadLibrary и последующими GetProcAddress - это ручная загрузка функций из библиотеки.
Все это предназначено для того, чтобы вы могли использовать сторонний код (будь то стандартные средства языка или код написанный просто другими программистами).
Очевидно количество кубиков в каждом слое равно степени 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:
}
Везде.
На С++ пишут вообще все (ну почти). Контроллеры например на Си (и ассемблерах) программируют, на С++ - вряд-ли.
Руби и джаваскрипт - интерпретируемые, поэтому всякие низкоуровневые штуки на них не пишут (Операционные системы, драйвера, не программируют контроллеры вообще никак).
Руби - относительно универсальный язык, на нем пишут почти все, под мобильники в т.ч.
На джаваскрипте обычно пишут скрипты, которые исполняет браузер, и всякие плагины. Ну, например, плагины для фотошопа можно писать на джаваскрипте.
Для языка С++ есть библиотека Qt, частью которой является QML. Вот в QML можно описывать поведение объектов на джаваспите.
Кроме того, в Qt есть скриптовый язык (Qt Script) и с ним тоже можно описывать поведение объектов в программе на С++, хотя скрипты там тоже на джаваскрипте.