Делить исходное число на 2 (8 или 16) остатки записать в обратной последовательности
в двоичную - 1110,1100111, 10001010, 100101101
в восьмеричную - 16, 147, 212, 455
в шестнадцатеричную - E, 67, 8A, 12D
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
var a:=ArrRandom(19,0,200); a.Println;
Writeln('k=',a.Where(x->x<100).Count)
end.
<u><em>Тестовое решение</em></u>
127 120 137 75 141 61 116 13 52 180 109 80 91 36 71 191 56 7 108
k=10
<span>#include <stdio.h>
#include <string.h>
int main(void)
{
char s[255];
char *w = NULL, *wmin = NULL;
unsigned min = 1024;
printf("Enter a string: ");
gets(s);
w = strtok(s, " ,.-");
while (w != NULL) {
if (strlen(w) < min) {
min = strlen(w);
wmin = w;
}
w = strtok(NULL, " ,.-");
}
if (wmin != 0) printf(<span>"\n\nMin word: '%s'\nLength: %isymbols\n"</span>, wmin, min);
<span>}</span></span>
Кодяра ниже
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
#include <iostream>
using namespace std;
int main(){
int a[10];
for(size_t i = 0; i<10; ++i){
a[i] = 2(i+1);
cout << a[i] << " ";
}
cout << endl;
for(size_t i = 0; i<10; ++i)
cout << a[i] << endl;
return 0;
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Кодяра выше