Python 3:
arr = list(map(int, input().split()))
for i in range(1, len(arr)):
if arr[i - 1] * arr[i] > 0:
print(arr[i - 1], arr[i])
break
Ответ:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
//количество считанных чисел последовательности без 0
int count = 0;
//порядковый номер
int ansIndex = 1;
//минимальное значение среди модулей разности числа и ближайшего целого к нему числа
//например, числа 0.3, 1.8, 3.9
//Для первого числа модуль разности будет равен abs(0.3 - 0) = 0.3
//Для второго числа: abs(1.8 - 2) = 0.2
//Для третьего: abs(3.9 - 4) = 0.1
//Минимальное значение среди них равно 0.1
float minDif = 1.0;
while(true){
float x;
cin >> x;
if (x == 0.0){
break;
}
float dif = abs(x - round(x));
if (dif < minDif){
minDif = dif;
ansIndex = count + 1;
}
count++;
}
cout << "Count = " << count << endl;
if (count > 0){
cout << "Index = " << ansIndex << endl;
}
return 0;
}
Тот же самый код тут: https://ideone.com/4gqQsb
сравниваешь первую и вторую цифры
затем вторую и третью
затем первую и третью
если есть одинаковые то ДА
если нет то НЕТ
Не Паскаль!!!!
128 это 2 в седьмой степени, значит на каждый символ приходится по 7бит.