Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Не могу найти ошибку https://www.cyberforum.ru/ cpp-beginners/ thread3121451.html
Здравствуйте! Решая задачу: Напишите программу, которая для заданного массива A=⟨a1,a2,…,an⟩ находит количество пар (i,j) таких, что i<j и ai>aj. Обратите внимание на то, что ответ может не влезать в int. Входные данные Первая строка входного файла содержит натуральное число n (1⩽n⩽100000) — количество элементов массива. Вторая строка содержит n попарно различных элементов массива A — целых...
C++ Численное решение системы четырёх простых дифференциальных методом Эйлера
Здравствуйте, уважаемые программисты и любители языка C++! Дело в том, что я пропустил многие занятия в ВУЗе и сейчас столкнулся с проблемой. Необходимо решить систему четырёх дифференциальных уравнений методом Эйлера-Коши, но в голову совершенно не идёт мыслей как это сделать, а сроки уже поджимают. Система и вводные прикреплены в файле, огромная просьба помочь, если не целым кодом, то хотя...
C++ Определение функции по точкам https://www.cyberforum.ru/ cpp-beginners/ thread3121425.html
Может кто знает, как из точек вытащить функцию или хотя бы ряд? Грубо говоря, есть массивы X и Y, и из них нужно получить функцию Может какая библиотека есть? Посмотрел gsl, но там что-то нет решений для этой задачи P.s. Прогать интуры и функционалы не предлагать
C++ swprintf в MinGW Пишу: wchar_t s; int i=10; swprintf(s, 20, "%i",i); Компилятор показывает ошибку: https://www.cyberforum.ru/ cpp-beginners/ thread3121394.html
C++ Сортировка списка
Здравствуйте, такая проблема. Есть вот такой код: #include <stdio.h> #include <stdlib.h> #include <stdbool.h> struct person { char name; int math; int rus;
C++ Ноль на интервале с изменением элемента Реализуйте эффективную структуру данных, позволяющую изменять элементы массива и вычислять индекс k-го слева нуля на данном интервале в массиве. Входные данные В первой строке вводится одно натуральное число N (1 ≤ N ≤ 100000) — количество чисел в массиве. Во второй строке вводятся N чисел от 0 до 100000 — элементы массива. В третьей строке вводится одно натуральное число M... https://www.cyberforum.ru/ cpp-beginners/ thread3121332.html
C++ Рандомизация потоков https://www.cyberforum.ru/ cpp-beginners/ thread3121317.html
Приветствую, делаю свою программу и у меня произошла проблема. У меня есть 5 потоков которые идут по очереди, но мне нужно чтобы каждый раз потоки менялись местами. Пример: Первое нажатие идет такая очередь потоков: 1, 5, 2, 4, 3 Второе нажатие идет такая очередь потоков: 2, 4, 1, 5, 3 Третье нажатие идет такая очередь потоков: 5, 4, 3, 1, 2 Уже второй день ломаю себе голову над этим.
Выровнять по центру C++
Здравствуйте, скажите пожалуйста есть ли какая то команда, что бы сделать по центру, а не слева как указано тут cout <<setw(40)<< setiosflags(ios::left)<< "Month"; или сделать как то так и не париться? cout <<setw(40)<< setiosflags(ios::left)<< " Month"; Добавлено через 47 секунд как то так я имелл ввиду добавить пробелов перед month.
C++ Опишите алгоритм, позволяющий быстро вычислить код при этом не использующий числа превышающих 2^32 программист Иванов постоянно меняет 5-значный код на велосипедном замке. Ежедневно вычисляет код так: возводит текущую дату в формате ггггммдд в степень с показателем равным 2^гггг и использует в качестве кода последние 5 цифр результата. Например, 19 июля 2023 года паролем будут последние 5 цифр результата возведения числа 20230719 в степень 2^23. Опишите алгоритм, позволяющий быстро вычислить... https://www.cyberforum.ru/ cpp-beginners/ thread3121252.html C++ Адреса массивов указателей строк "перетирается" адресами колонок Всем привет! Подскажите пожалуйста, я создаю массив указателей для строк двумерного массива и затем для каждого указателя строки выделяю память из кучи размером колонок массива. В итоге у меня получается так, что адреса массивов указателей строк "перетирается" адресами колонок ( для которого я выделяю память). Почему так происходит? Вывод компилятора (Первой строкой показан адрес выделенный... https://www.cyberforum.ru/ cpp-beginners/ thread3121240.html
Получение имени кода ошибки C++
Как мне получить имя\define кода ошибки например : для 0 = "ERROR_SUCCESS", для 6 = "ERROR_INVALID_HANDLE" ...
C++ Библиотека для интеграции ChatGPT https://www.cyberforum.ru/ cpp-beginners/ thread3121173.html
Есть ли какая-нибудь библиотека для интеграции ChatGPT в проект?
4017 / 2563 / 430
Регистрация: 09.09.2017
Сообщений: 11,404
23.07.2023, 20:12 0

Не работает код из-за кириллицы - C++ - Ответ 16982811

23.07.2023, 20:12. Показов 2089. Ответов 26
Метки (Все метки)

Ответ

Цитата Сообщение от SmallEvil Посмотреть сообщение
Если wstring имеет двухбайтный символ (utf16) и попадется суррогатная пара, вы опять в жидком и мокром.
Если вы регулярно чувствуете себя в жидком и мокром, это исключительно ваши проблемы.
Цитата Сообщение от SmallEvil Посмотреть сообщение
Если wstring имеет двухбайтный символ (utf16)
Код
$ cat main.c
#include <stdio.h>
#include <wchar.h>

int main(){
  printf("%i\n", sizeof(wchar_t));
}
$ gcc main.c
$ ./a.out 
4
А что движет теми людьми, который делают у себя wchar_t двухбайтным, я не знаю. Не логика это точно.
Цитата Сообщение от SmallEvil Посмотреть сообщение
Потому что не знаете о чем пишите.
Не надоело пустословить?
Цитата Сообщение от Vinea Посмотреть сообщение
В том то и дело, что пришлось место char использовать string, чтобы не выдавало это:
Ну хоть теперь-то вы поняли, что подобная попытка спрятать проблему не поможет вам решить задачу.
А главное, я надеюсь, вы поняли в чем проблема заключалась и как к ее решению подступиться.
Цитата Сообщение от SmallEvil Посмотреть сообщение
Вставляю в редактор ИДЕ строку : "// wstring wstr = L"锐化机器自己的手,APEX休息,如何正确地关闭刀";"
Сохраняю (сохранение настроено cp1251) : <ошибка, что в cp1251 не поддерживается ничего кроме ASCII икириллицы>
Эм-м-м... А вы ожидали другого поведения?
Цитата Сообщение от SmallEvil Посмотреть сообщение
К тому же в выложеном ТС коде, есть явно некомпилируемые фрагменты.
Ну, если компилятору не включать параноидальный режим, то собраться-то код соберется.
Код
$ g++ main.c -Wall -Wextra -Wpedantic
main.c: In member function ‘int Word::is_vow(std::string)’:
main.c:24:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   24 |     for (int i=0;i<vowels_big.size();i++){
      |                  ~^~~~~~~~~~~~~~~~~~
main.c:25:16: warning: value computed is not used [-Wunused-value]
   25 |         liter=(*(move_vowels_big+i),4);
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:25:16: warning: left operand of comma operator has no effect [-Wunused-value]
main.c:31:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   31 |     for (int i=0;i<vowels_little.size();i++){
      |                  ~^~~~~~~~~~~~~~~~~~~~~
main.c:32:16: warning: value computed is not used [-Wunused-value]
   32 |         liter=(*(move_vowels_little+i),4);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
main.c:32:16: warning: left operand of comma operator has no effect [-Wunused-value]
main.c: In member function ‘int Word::is_bell(std::string)’:
main.c:43:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   43 |     for (int i=0;i<bells_big.size();i++){
      |                  ~^~~~~~~~~~~~~~~~~
main.c:44:16: warning: value computed is not used [-Wunused-value]
   44 |         liter=(*(move_bells_big+i),4);
      |                ^~~~~~~~~~~~~~~~~~~
main.c:44:16: warning: left operand of comma operator has no effect [-Wunused-value]
main.c:50:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   50 |     for (int i=0;i<bells_little.size();i++){
      |                  ~^~~~~~~~~~~~~~~~~~~~
main.c:51:16: warning: value computed is not used [-Wunused-value]
   51 |         liter=(*(move_bells_little+i),4);
      |                ^~~~~~~~~~~~~~~~~~~~~~
main.c:51:16: warning: left operand of comma operator has no effect [-Wunused-value]
main.c: In member function ‘std::string Word::transcription()’:
main.c:74:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   74 |     for (int i=0;i<value1.size();i++){
      |                  ~^~~~~~~~~~~~~~
main.c:75:12: warning: value computed is not used [-Wunused-value]
   75 |         x=(*(move_value1+i),4);
      |            ^~~~~~~~~~~~~~~~
main.c:75:12: warning: left operand of comma operator has no effect [-Wunused-value]
main.c: In function ‘int main()’:
main.c:150:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Word>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  150 |     for (int i=0;i<Words.size();i++){
      |                  ~^~~~~~~~~~~~~
$


Вернуться к обсуждению:
Не работает код из-за кириллицы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2023, 20:12
Готовые ответы и решения:

Как отобразить код кириллицы?
У меня есть код который отображает ascii код первого и последнего символа строки. private void...

Stristr() не работает для кириллицы?
Всем привет! есть у меня такой код: function rozmytnennya ($price_euro, $car_year,...

Код Цезаря для кириллицы. Работа с файлами
Эта программа работает по принципу Шифра Цезаря. Пожалуйста, помогите разобраться что она делает...

Функция toupper() не работает для кириллицы
Здравствуйте. Подскажите, пожалуйста, почему программа не работает для русских букв. ...

Не работает регистрация с айфонов или кодировка кириллицы в iOS
Есть форма здесь На ней аналог формы регистрации, которая закрытая: сравниваются данные...

26
23.07.2023, 20:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2023, 20:12
Помогаю со студенческими работами здесь

Некоректно работает программа по определению кириллицы, латиницы, и цифр в тексте
Программа принимает. На выходе выдаёт словарь со всеми словами, где ключами являются сами слова из...

Перевод строк в верхний и нижний регистры не работает для кириллицы
Для того, чтобы в программе можно было осуществлять различные действия вне зависимости от...

Заглавные символы кириллицы заменить на строчные символы кириллицы
Доброго времени суток есть такая программка копировальщик. Из нее надо сделать чтобы она копировала...

Замена букв в предложении. Не работает замена кириллицы
Суть программы заменить все определенные буквы в предложении на другую. Собственно, вот код....

По отдельности код работает, а в функции код не работает
Приветствую! Есть код, который необходимо оформить в функцию. Вне функции список создаётся...

Код написан в Dev C. Не работает в Visual. Как нужно переделать код?
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru