М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
student87432467
student87432467
23.04.2021 03:51 •  Информатика

Как создавая калькулятор в системе "vba" в строке программирования сделать неразрывным текст? (нельзя сместить a * b вместе, автоматически разделяется, и переключается на "change"). калькулятор выдаёт каждый раз ошибку и не работает. , кто знает - p l e a s e. использую ''microsoft word"

👇
Ответ:
bilingual
bilingual
23.04.2021
Посмотрите для начала вложение
4,7(54 оценок)
Ответ:
getmanchenko02
getmanchenko02
23.04.2021
То есть тебе надо, чтобы было a*b, а не a * b ? Так я понял? Если так, то ни чё страшного нет, что разделяется можно писать хоть слитно, хоть раздельно. А ошибку выдаёт не из-за того, что разделено, а из за ошибку в коде. Например забыл поставить - ;
4,5(67 оценок)
Открыть все ответы
Ответ:
jauprosto
jauprosto
23.04.2021
Заметим, чтобы сгенерировать строку, нужно знать только предыдущую строку. Будет генерировать по порядку от 1 до n-ой строки.

Программа:

var
  n, i: integer;
  cur_str, prev_str: string;
begin
  read(n);
  prev_str := '';
  for i := 1 to n do {Генерируем строки по порядку от 1 до n}
  begin
    str(i, cur_str); {Записываем в текущую строку её порядковый номер}
    cur_str := prev_str + prev_str + cur_str; {Дописываем предыдущую строку два раза в начало}
    prev_str := cur_str; {Записываем текущею строку вместо предудущей}
  end;
  writeln(cur_str);
end.
4,5(90 оценок)
Ответ:
рома1325
рома1325
23.04.2021
#include <iostream>using namespace std;
//Функция возвращает минимальное возможное число,//Состоящее из цифр числа aint min(int a) { //Массив для подсчета цифр в числе int *k = new int[10]; for (int i = 0; i < 10; i++) k[i] = 0;
//Считаем, сколько раз повторяется каждая цифра в числе for (; a; a /= 10) { int t = a % 10; //Если цифра не 0 if (t) k[t]++; }
//Переменная для результата int rez = 0; //Множиель разряда int multiplier = 10;
//Идем по массиву в обратном порядке for (int i = 9; i > 0; i--) //Если данная цифра есть в массиве (числе) for (; k[i]; k[i]--) { //Дописываем цифру в результат rez += i * multiplier * 0.1; //Увеличиваем множитель, для перехода к следующему разряду multiplier *= 10; } //Удаление массива delete[] k; return rez;}

void main(){ //Входные данные int n; printf("\n << n = "); scanf("%d",&n);
//Вывод результата printf("\n >> min = %d", min(n));
system("pause>>void");}
4,6(33 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ