我是新的C++,我试图做此:
我有一个N元素的数组.用户应该能够输入阵列和数目的所有元素ķ.之后,我必须对数组进行排序,使第一部分(元素1到K)按升序模式排序,第二部分(元素K到N)按降序排序.
排序功能由我自己实现.我可以使用快速排序的cstdlib,但它不是那么有趣.
我已编码排序数组,但我无法理解如何将数组分为两部分.
#include <iostream>
#include <string>
void print_array(int[], int);
void qsort(int[], int, int);
int main()
{
int array_length;
int *array, k;
std::cout << "Write array length: ";
std::cin >> array_length;
array = new int[array_length];
for (int i = 0; i < array_length; i++) {
std::cout << "Write " << i + 1 << " element: ";
std::cin >> array[i];
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Office 365 API构建我的第一个应用程序并且有一个大问题.
我正在尝试使用Office 365 API和Azure Active Directory获取有关用户的主要信息,为此我正在做:
1)获取访问令牌.对于令牌的https://login.windows.net/common/oauth2/token的http post请求:
标题:内容类型:application/x-www-form-urlencoded
发布数据:
grant_type = authorization_code
client_id = *my_client_id*
client_secret = *my_client_secret*
session_state = e5fb6cd5-28f7-4dfc-b793-9ce8522534ac
code = *code_that_i_got_to_my_callback_url*
resource = https://outlook.office365.com/
Run Code Online (Sandbox Code Playgroud)
我得到了access_token,refresh_token,id_token,资源等的响应.
2)我正在尝试获取有关访问令牌的用户的主要信息:
GET请求https://outlook.office365.com/api/v1.0/me与
头:
client-request-id: *some_random_id*
return-client-request-id: true,
authorization: 'Bearer ' + *access_token*
Accept: '*/*'
Run Code Online (Sandbox Code Playgroud)
但我得到:
{ error:
{ code: 'ErrorAccessDenied',
message: 'Access is denied. Check credentials and try again.' } }
Run Code Online (Sandbox Code Playgroud)
我在AAD的应用程序拥有一切的最大权限(对不起俄语):

我正在做这里的所有事情:http: //blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-contact-and-mail-api-in-交换在线在办公室,365.aspx
最有趣的时刻是,一周前一切都运行良好(除了有时响应时间约为30秒),我可以获得有关用户的信息.
最后一件事.在该页面上(http://blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-contact-and-mail-api-in-exchange-online- in-office-365.aspx)你可以通过参数prompt = admin_consent 找到https://login.windows.net/common/oauth2/token的 …