![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.11.2021
Сообщений: 12
|
![]()
Добрый вечер , помогите пожалуйста ка по другому можно записать эти строчки
Код:
Заранее спасибо. вот такую ошибку выдает Код:
Последний раз редактировалось BDA; 14.03.2022 в 02:22. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,318
|
![]() Код:
(int)letter - символ конвертируем в целое (int)letter - 'A' - из целого вычитаем символьное значение (int)((int)letter - 'A' + 1) - к непонятно чему прибавляем 1 и преобразуем к целому. Тут ведь написано: error: conversion from 'int' to 'char' may change value [-Werror=conversion] Не знаю точно, но вероятно можно писать так: pow(2, (int)(letter - 'A' + 1))
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,323
|
![]()
Nikita234, у вас не с оператором -> проблемы, а с отсутствием явного приведения типов.
ViktorR, в строке с pow "conversion from 'double' to 'int'", так как результат функции pow типа double. Учитывая, что нужна степень двойки, именно эту строку бы заменил на: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.11.2021
Сообщений: 12
|
![]()
BDA, Спасибо большое , сейчас проверю
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.11.2021
Сообщений: 12
|
![]()
BDA, сработало , случайно не знаете как еще две записать чтобы не выдавало ошибки , заранее спасибо!
|
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,323
|
![]()
Попробуйте так:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.11.2021
Сообщений: 12
|
![]()
BDA, Спасибо большое, компилятор не выдает ошибок
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.11.2021
Сообщений: 12
|
![]()
BDA, это сработало но теперь появились другие ошибки , был бы очень благодарен за помощь .
/tmp/tester/data/tests/student/hof.c: In function 'add_player': /tmp/tester/data/tests/student/hof.c:80:49: error: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Werror=sign-conversion] 80 | char **new_name = ((char**)malloc((*size+1) * sizeof(char*))); ................................... ................................... .^ /tmp/tester/data/tests/student/hof.c:81:40: error: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Werror=sign-conversion] 81 | int* new_score = (malloc((*size+1) * sizeof(int))); ................................... .....................^ cc1: all warnings being treated as errors make[3]: *** [tests/CMakeFiles/student.dir/build.make:76: tests/CMakeFiles/student.dir/student/hof.c.o] Error 1 make[2]: *** [CMakeFiles/Makefile2:204: tests/CMakeFiles/student.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:211: tests/CMakeFiles/student.dir/rule] Error 2 Последний раз редактировалось Nikita234; 14.03.2022 в 16:14. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Антивирус воспринимает мою программу как троян | Kronos913 | Общие вопросы Delphi | 8 | 20.02.2021 03:20 |
Java: почему if неверно воспринимает условие? | Blondy | Помощь студентам | 6 | 02.06.2013 16:25 |
Embedded WebWrowser -> не воспринимает настройки proxy | spirit-ua | Работа с сетью в Delphi | 1 | 12.07.2011 08:40 |
Почему Access 2007 воспринимает поле как параметр? | Сергей089 | Microsoft Office Access | 1 | 12.11.2010 21:15 |
Не воспринимает русский ввод. | VisTBacK | Общие вопросы C/C++ | 6 | 14.02.2010 19:36 |