Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229

Заполнить буквами ячейки в массиве

21.08.2021, 13:25. Показов 4298. Ответов 38

Студворк — интернет-сервис помощи студентам
Массив 5х5 нужно заполнить буквами так, как на скриншоте. Если вкратце, то я хочу написать алгоритм заполнения решётки Пеннета (биология), но не могу сообразить, как сделать правильный вывод букв в массив. Может, задать ещё какую-то переменную для подсчёта, помимо i и j?
Помогите, пожалуйста, заполнить эти ячейки в массиве. С остальным хочу попробовать разобраться сама.

C
1
2
3
char A, a, B, b;
char Pennet[5][5];
int i, j;
Миниатюры
Заполнить буквами ячейки в массиве  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2021, 13:25
Ответы с готовыми решениями:

В массиве символов размером 15х15 заполнить четные строки буквами А, а нечетные - буквами В
В массиве символов размером 15х15 заполнить четные строки буквами А, а нечетные - буквами В.

Делфи 7: при попытке заполнить таблицу кодовыми символами ПЭВМ ячейки заполняются буквами "я"
procedure TForm1.N1Click(Sender: TObject); // Заполнение таблицы кодовыми символами ПЭВМ var ch: char; m: integer; i, j:...

Выделение из ячейки слов с прописными буквами
Здравствуйте! Уважаемые форумчане, есть проблема. В ячейках имеется длинное описание товара. В названии товара (где-то в центре,...

38
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
21.08.2021, 17:16  [ТС]
Студворк — интернет-сервис помощи студентам
Catstail, я не могу до конца понять принцип вашей сортировки. В любом случае спасибо, я возьму часть кода RahatLukum и попытаюсь дальше написать сама.

Добавлено через 9 минут
RahatLukum, а вы можете объяснить принцип работы вашего кода? Я почти не работала с многомерными массивами (только с одно- и двумерными).
Именно эта часть мне непонятна.

C
1
2
3
4
5
    for (i=1; i<5; i++) 
    {
        Pennet[i][0][0]=Pennet[0][i][0]=(i-1)/2?'a':'A';
        Pennet[i][0][1]=Pennet[0][i][1]=(i-1)%2?'b':'B';
    }
0
21.08.2021, 18:33

Не по теме:

WTF ,) что-то не осилю никак понять почему например такое

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
char* th(const char* upper, int len, char* buf, int it) {
    int i = len; 
    buf[i] = '\0';
    buf[i+1] = '\0';
    while(i--) {
        buf[i] = (it & 1)? upper[i]+0x20: upper[i];
        it>>=1;
    }
    return buf;
}
 
int main() {
    char str[7], buf[7];// буфер для букв и для table headers
    int i, cnt = 0;// итератор и число букв
    puts("строка заглавных букв:");
    fflush(stdout);
    if (!scanf("%6[A-Z]", str)) {
        puts("Не получена строка.");
        return 0;
    }
    printf("получено %s\n", str);
    while(str[cnt++]); // strlen
    for(i=0; i<(cnt*cnt)-1; ++i) {
        puts(th(str, cnt, buf, i));
    }
    return 0;
}
Выводит по 2 раза каждый вариант
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
zzz@zz MINGW32 ~
$ gcc -x c -o ./test.exe ./test.txt
 
zzz@zz MINGW32 ~
$ ./test.exe
строка заглавных букв:
AB
получено AB
AB
AB
Ab
Ab
aB
aB
ab
ab

0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
21.08.2021, 18:38
Лучший ответ Сообщение было отмечено Скопа как решение

Решение

Скопа, вот правильный вариант для плоской таблицы:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
#include <string.h>
 
void penn (char p[5][5][5])
{
    int i,j,k,q,l,m;
    char *g1="Aa";
    char *g2="Bb";
    char tmp[5];
    
    k=1;
    
    for (i=0; i<2; i++) 
        for (j=0; j<2; j++)
        {
          p[k][0][0]=g1[i];
          p[k][0][1]=g2[j];
 
          p[0][k][0]=g1[i];
          p[0][k][1]=g2[j];
 
          k++;
        }
    
    for (i=1; i<5; i++)
        for (j=1; j<5; j++)
        {
           strcpy(p[i][j],p[i][0]);
           strcat(p[i][j],p[0][j]);
           
           for (m=0; m<5; m++) tmp[m]=0;
           q=0;
           
           for (l='A'; l<='Z'; l++)
           {
               for (m=0; m<5; m++)
                   if (l==p[i][j][m])
                       tmp[q++]=l;
               for (m=0; m<5; m++)       
                   if ((l | 0x20) == p[i][j][m])
                       tmp[q++]=(l | 0x20);
           }
           
           for (m=0; m<5; m++) p[i][j][m]=tmp[m];   
        }
 
}
 
int main()
{
 
    char p[5][5][5]={0};
    
    penn(p);
    
    for (int i=0; i<5; i++) 
    {
       for (int j=0; j<5; j++)
       {   
           printf("%4s ",p[i][j]);
       }
       printf("\n");
    }
    
    return 0;
}
Code
1
2
3
4
5
       AB   Ab   aB   ab 
  AB AABB AABb AaBB AaBb 
  Ab AABb AAbb AaBb Aabb 
  aB AaBB AaBb aaBB aaBb 
  ab AaBb Aabb aaBb aabb
0
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
21.08.2021, 19:23  [ТС]
Catstail, спасибо, всё понятно, кроме этого момента:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 for (i=1; i<5; i++)
        for (j=1; j<5; j++)
        {
           strcpy(p[i][j],p[i][0]);
           strcat(p[i][j],p[0][j]);
           
           for (m=0; m<5; m++) tmp[m]=0;
           q=0;
           
           for (l='A'; l<='Z'; l++)
           {
               for (m=0; m<5; m++)
                   if (l==p[i][j][m])
                       tmp[q++]=l;
               for (m=0; m<5; m++)       
                   if ((l | 0x20) == p[i][j][m])
                       tmp[q++]=(l | 0x20);
           }
           
           for (m=0; m<5; m++) p[i][j][m]=tmp[m];   
        }
Здесь, как я поняла, производится вывод массива, только почему через strcpy и strcat? И вот для чего нужна вся часть с tmp и циклами?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
21.08.2021, 20:04
Цитата Сообщение от Скопа Посмотреть сообщение
всё понятно, кроме этого момента:
- это самое главное


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
for (i=1; i<5; i++) // i - строка
        for (j=1; j<5; j++) // j - столбец
        {
           strcpy(p[i][j],p[i][0]); // копируем из i-строки
           strcat(p[i][j],p[0][j]); // приклеиваем из j-го столбца
           
           for (m=0; m<5; m++) tmp[m]=0; // чистим временную переменную
           q=0;
           
           for (l='A'; l<='Z'; l++)   
           {
               for (m=0; m<5; m++)  // если найдена заглавная буква - копируем
                   if (l==p[i][j][m])
                       tmp[q++]=l;
               for (m=0; m<5; m++) // если найдена соответствующая строчная - копируем      
                   if ((l | 0x20) == p[i][j][m])
                       tmp[q++]=(l | 0x20);
           }
           
           for (m=0; m<5; m++) p[i][j][m]=tmp[m];   // tmp -> p[i][j]
        }
1
21.08.2021, 20:07

Не по теме:

Цитата Сообщение от x_lab Посмотреть сообщение
Выводит по 2 раза
осилил вроде ))
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
char* th(const char* upper, char* buf, int len, int it) {
    buf[len] = '\0';
    while(len--) {
        buf[len] = (it & 1)? upper[len]+0x20: upper[len];
        it>>=1;
    }
    return buf;
}
 
int main() {
    char str[7], buf[7];// буфер для букв и для table headers
    int i, cnt = 0;// итератор и число букв
    puts("строка заглавных букв:");
    fflush(stdout);
    if (!scanf("%6[A-Z]", str)) {
        puts("Не получена строка.");
        return 0;
    }
    while(str[cnt++]); // strlen
    --cnt;
    printf(" получено: %s\n букв: %7d\n вариантов: %7d\n", str,  cnt,  1 << cnt);
 
    for(i=0; i < 1 << cnt; ++i) {
        printf("%9s\n",  th(str, buf, cnt, i));
    }
    return 0;
}

0
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
21.08.2021, 21:09  [ТС]
Catstail, всё, разобрала, остался последний вопрос Для чего временная переменная?
x_lab, интересно, я разберу это, спасибо!
0
Невнимательный
 Аватар для ft4l
3142 / 1356 / 362
Регистрация: 08.02.2013
Сообщений: 7,944
Записей в блоге: 2
21.08.2021, 22:51
Цитата Сообщение от Скопа Посмотреть сообщение
разберу
Костыльно как-то наверно ,)
... и без массива
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <stdio.h>
char* th(const char* upper, char* buf, int len, int it) {
    buf[len] = '\0';
    while(len--) {
        buf[len] = (it & 1)? upper[len]+0x20: upper[len];
        it>>=1;
    }
    return buf;
}
char* td(const char* upper, char* buf, int len, int it,  int jt) {
    int pos = len*2;
    buf[pos--] = '\0';
    while(len--) {
        switch((it & 1) + (jt & 1)) {
            case 2:
                buf[pos--] = buf[pos--] = upper[len]+0x20;
            break;
            case 1: 
                buf[pos--] = upper[len]+0x20;
                buf[pos--] = upper[len];
            break;
            case 0:
                buf[pos--] = buf[pos--] = upper[len];
            break;
            
        }
        it>>=1;
        jt>>=1;
    }
    return buf;
}
/*
char* td2(const char* upper, char* buf, int len, int it,  int jt) { // Как вариант м указателем
    buf += len*2-1;
    *buf = '\0';
    while(len--) {
        --buf;
        switch((it & 1) + (jt & 1)) {
            case 2:
                *buf = *(buf--) = upper[len]+0x20;
            break;
            case 1: 
                *(buf--) = upper[len]+0x20;
                *buf = upper[len];
            break;
            case 0:
                *buf =*(buf--) = upper[len];
            break;
            
        }
        it>>=1;
        jt>>=1;
    }
    return buf;
}
*/
int main() {
    char str[7], buf[7],  buf2[13];// буфер для букв и для table headers и для строк
    int i,j, cnt = 0;// итераторы и число букв
    puts("строка заглавных букв:");
    fflush(stdout);
    if (!scanf("%6[A-Z]", str)) {
        puts("Не получена строка.");
        return 0;
    }
    while(str[cnt++]); // strlen
    --cnt;
    printf(" получено: %s\n букв: %7d\n вариантов: %7d\n", str,  cnt,  1 << cnt);
    
    printf("%12s",  "");
    for(i=0; i < 1 << cnt; ++i) {
        printf("%12s",  th(str, buf, cnt, i));
    }
    puts("");
    for(i=0; i < 1 << cnt; ++i, puts("")) {
        printf("%12s",  th(str, buf, cnt, i));
        for(j=0; j < 1 << cnt; ++j) {
            printf("%12s",  td(str, buf2, cnt, i, j));
        }
    }
    
    return 0;
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
zzz@zz MINGW32 ~
$ gcc -o ./x.exe ./x.c
 
zzz@zz MINGW32 ~
$ echo ABC | ./x.exe
строка заглавных букв:
 получено: ABC
 букв:       3
 вариантов:       8
                     ABC         ABc         AbC         Abc         aBC         aBc         abC         abc
         ABC      AABBCC      AABBCc      AABbCC      AABbCc      AaBBCC      AaBBCc      AaBbCC      AaBbCc
         ABc      AABBCc      AABBcc      AABbCc      AABbcc      AaBBCc      AaBBcc      AaBbCc      AaBbcc
         AbC      AABbCC      AABbCc      AAbbCC      AAbbCc      AaBbCC      AaBbCc      AabbCC      AabbCc
         Abc      AABbCc      AABbcc      AAbbCc      AAbbcc      AaBbCc      AaBbcc      AabbCc      Aabbcc
         aBC      AaBBCC      AaBBCc      AaBbCC      AaBbCc      aaBBCC      aaBBCc      aaBbCC      aaBbCc
         aBc      AaBBCc      AaBBcc      AaBbCc      AaBbcc      aaBBCc      aaBBcc      aaBbCc      aaBbcc
         abC      AaBbCC      AaBbCc      AabbCC      AabbCc      aaBbCC      aaBbCc      aabbCC      aabbCc
         abc      AaBbCc      AaBbcc      AabbCc      Aabbcc      aaBbCc      aaBbcc      aabbCc      aabbcc
0
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
23.08.2021, 10:02  [ТС]
Catstail, спасибо!
x_lab, очень интересно! А вы можете объяснить принцип работы этого кода?
0
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
23.08.2021, 16:11  [ТС]
Catstail, x_lab, я написала немного по-своему, чтобы массив строился автоматически по значению с клавиатуры, но не знаю, как его доработать. Программа должна сама писать буквы от А и т.д., но я не знаю, как это сделать, у меня мало опыта пока. Может, для этого есть какая-то встроенная функция из библиотеки? Код пока нерабочий. Вы сможете помочь?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <math.h>
 
 
//сделала до 5, т.к. не знаю, как придумать дальше
 
 
int pennet(int kol) //построение массива, kol - число парных генов (Аа, Bb и т.д.)
{
    int arr = pow(2, kol); //число ячеек в массиве
    printf("%d", arr);
    int tabl[arr][arr][arr - 1]; //!!!должно иметь константное значение
    char g1 = "Aa";
    char g2 = "Bb";
    char g3 = "Cc";
    char g4 = "Dd";
    char g5 = "Ee";
 
    if (kol <= 5)
    {
        //тут заполнение массива
    }
    else
    {
        printf("Error.");
    }
 
 
}
 
int main()
{
    int kol;
    printf("number: ");
    scanf("%d", &kol); 
    pennet(kol);
 
}
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
24.08.2021, 08:46
Я ошибался, говоря об n-мерном кубе. Таблица всегда будет плоская.
0
Невнимательный
 Аватар для ft4l
3142 / 1356 / 362
Регистрация: 08.02.2013
Сообщений: 7,944
Записей в блоге: 2
24.08.2021, 10:03
Цитата Сообщение от Скопа Посмотреть сообщение
принцип работы этого кода?
Просто используя состояния бит ... чисел от 0 до 1<<count -1
, где count - кол-во букв...
Можно формировать строки заголовков горизонталей и вертикалей... так-же как сторки ячеек.

Но есть лишних действий... например запись значения '\0' каждый раз в каждом вызове th или td.
Есть повторные вычисления одинаковых строк например aaBbCc всречается 3 раза.
...AaBbCc всречается 7 раз... все строки заголовков 2 раза
Много лишних действий ))

Если нужно заполнить именно массив то даже не задумывался как и возможно-ли с таким подходом оптимизировать

Добавлено через 11 минут
Цитата Сообщение от x_lab Посмотреть сообщение
aaBbCc всречается 3 раза.
Или больше )
0
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
24.08.2021, 10:30  [ТС]
x_lab, может быть, мне стоит попробовать написать на С#? Он вроде бы более продвинутый, чем С.

Добавлено через 9 минут
Catstail, я забыла спросить, а для чего нужен этот блок:


C
1
2
3
4
5
6
7
8
9
10
11
12
13
k=1;
    
    for (i=0; i<2; i++) 
        for (j=0; j<2; j++)
        {
          p[k][0][0]=g1[i];
          p[k][0][1]=g2[j];
 
          p[0][k][0]=g1[i];
          p[0][k][1]=g2[j];
 
          k++;
        }
Добавлено через 7 минут
Catstail, я хочу попробовать перестроить ваш код, чтобы он мог работать для 3, 4 пар генов, раз куб там не нужен, а хватит только таблицы. Можно?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
24.08.2021, 10:32
Скопа, да, можно. Я тоже попробую под настроение.

Цитата Сообщение от Скопа Посмотреть сообщение
x_lab, может быть, мне стоит попробовать написать на С#? Он вроде бы более продвинутый, чем С.
- а еще лучше на Питоне!
0
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
24.08.2021, 11:04  [ТС]
Catstail, я Питон не изучала ещё. Слышала только, что там всё зависит от функций, такой язык. Подберёшь правильную функцию - и всё дальше будет легко. Правда ли это?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
24.08.2021, 12:44
Цитата Сообщение от Скопа Посмотреть сообщение
Подберёшь правильную функцию - и всё дальше будет легко. Правда ли это?
- программирование - это не "подбор"
0
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
24.08.2021, 19:16  [ТС]
Catstail, а сейчас Питон востребован или уже устаревает?
0
Невнимательный
 Аватар для ft4l
3142 / 1356 / 362
Регистрация: 08.02.2013
Сообщений: 7,944
Записей в блоге: 2
24.08.2021, 19:48
Скопа, Вам для чего такой массив ? ))
Python вроде как встраивается ...
Встраивание Python в C/C++: первая часть
Или хотите использовать интерпритатор просто python.exe ?
...Вроде для одной такой задачи как заполнение массива не так необходимо встраивать python.)

Просто Вам не хватает добавить динамическое выделение памяти под массив.
... поскольку, судя по замаху,) букв в DNA может быть как мало так и много , штук 26 статический массив как-то не очень
... наверно.
Затем нужно понять нужны-ли в этом массиве так-же эти два ряда с заголовками как-бы,
вертикальный и горизонтальный.
Затем, если да, решить выделять-ли под ячейки двух этих рядов такой-же размер как под основные ячейки.
ячейки разных размеров это дополнительное усложнение.(... в случае варианта 2)
... И выбрать варианты:
1 Просто NxN массив указателей на строки , с самими строками хранящимися в другом куске выделенной памяти.
... возможно ссылание разных ячеек на одни и те-же строки.
2. Трёхмерный массив NxNxStrLength.

Не зная как и для чего этот трудный массив , в перспективе,) будет использоваться, трудно предположить даже нужен-ли вообще этот массив )) или нужно просто " я хочу написать алгоритм заполнения решётки"...

Сильно не думал над этим ,) но массив зеркальный вроде относительно главной диагонали... алгоритм хотя-бы сокращающий почти в 2 раза заполнение полным перебором вроде будет ничего себе так
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
24.08.2021, 20:48
Скопа, странный вопрос. Вы программистом нанимаетесь? Питон уже несколько лет в топе всех рейтингов
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2021, 20:48

Пустые ячейки массива char заполняются буквами М
При заполнении массива char ff оставшиеся пустые ячейки заполняются буквой М. Как сделать, чтобы они были пустыми (нулями)

Заполнить массив согласными буквами
Дайте намек над чем подумать в коде? Не закончил задание. Хочу понять как из массива вычленить согласные буквы. ЗАДАНИЕ. ...

Заполнить массив случайно буквами
как заполнить массив случайно буквами c++ . Можете дать простенький пример, я бы потом как-то разобрался.

Заполнить массив буквами и цифрами
Подскажите, пожалуйста, как создать строковый массив и заполнить его символами a-z, A-Z и 0-9? Просто в ручную это прописывать очень...

Заполнить массив буквами (переменными)
Собственно вопрос в заголовке: Как заполнить одномерный массив буквами английского алфавита? Скажем, код буквы 'A' в ASCII равен 65....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru