Требуется найти число расставить на шахматной доске nxn k ладей так, чтобы они не били друг друга. все ладьи считаются одинаковыми.
входные данные
во входном файле записаны натуральные числа n и k (n, k < = 8).
выходные данные
в выходной файл выведите одно целое число - ответ . надо решить на с#
нужен
std::string src;
std::vector<std::string> arr;
boost::split(arr, src, boost::is_any_of(" "));
std::vector<std::string> reverse;
for (auto it = arr.begin(); it != arr.end(); it++)
reverse.push_back(*it);
std::string res = boost::join(reverse, " ");
И если нужно - удали точку
Сначала надо бы найти точку в строке и обрезать строку по ней, но с этим Вы и сами справитесь А слова в обратоной последовательности вот:
#include <iostream>
#include <string>
#include <sstream>
#include <stack>
int main(){
std::string str;
while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() ){
std::istringstream ist(str);
std::stack<std::string> stk;
while ( ist >> str )
stk.push(str);
while ( ! stk.empty() ){
std::cout << stk.top() << ' ';
stk.pop();
}
std::cout << std::endl;
}
return 0;
}
2. Не корректный вопрос: индекс - это обращения к определенному элементу массива, а у самого массива индекса нет. В вариантах ответа ничего похожего на это нет.
3. 4 Массивы заполняются теми же операторами, что и обычные переменные
4. 1 Есть такой ввода в бейсике - конструкция READ DATA
5. 1 Выведется четвертый элемент массива, т.к. нумерация идет с нуля, и первый имеет номер 0, второй - 1, третий - 2, а четвертый - номер 3, который и запрашивается в выражении А(3)