Код: Выделить всё
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int N = 4;
char str1[] = "1011";
char str2[] = "1000";
bool fl = true;
for (int i = 0; i < N && fl; i++)
fl = fl && (str1[i] >= str2[i]);
if (fl)
for (int i = 0; i < N; i++)
cout << (str1[i] == str2[i] ? str1[i] : '-');
else
cout << "ne interval\n";
return 0;
}
возможно это и есть функция , но я не уверен
Код: Выделить всё
unsigned int vvod(char str1[32], int n)
{
unsigned int b = 0;
for (int i = 0; i<n; i++)
if (str1[i] == '1') b = b | (1<<(n - i - 1));
return b;
}