Москва Россия .Пекин Китай.
#include <iostream>
using namespace std;
int main()
{
int n, x = 0, count = 0;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++)
{
cin >> arr[i];
for (int i = 0; i < n; i++)
{
if (arr[i] > 0 && x == 0)
{
cout << i; //положительный
x = 1
}
if (arr[i] < 0) count++;
}
cout << endl << count;
return 0;
}
Объяснение:
Введите сначало количество елементов массива, а потом сами елементы через пробел
Выведет номер первого положительного и количество отрицательных.
1101000112
Объяснение:
Данный перевод возможен двумя : прямой перевод и через десятичную систему.
Сначала выполним прямой перевод.
Выполним перевод в десятичную систему счисления вот так:
1∙162+10∙161+3∙160 = 1∙256+10∙16+3∙1 = 256+160+3 = 41910
Получилось: 1A316 =41910
Переведем число 41910 в восьмеричное вот так:
Целая часть числа находится делением на основание новой системы счисления:
4198-4165283-4864
В результате преобразования получилось:
41910 = 6438
Окончательный ответ: 1A316 = 6438
Теперь выполним перевод через десятичную систему счисления.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
1A316 = 1 A 3 = 1(=0001) A(=1010) 3(=0011) = 1101000112
Россия-москва
Америка-ньюёрк
Китай-тайланд