• ⚡️ Последний шанс: Вебинар по пентесту стартует через 30 минут!

    Друзья, ровно через 30 минут (8 июля в 19:00) начинается наш практический вебинар по пентесту и поиску уязвимостей!

    Если вы хотите:
    🕵️‍♀️ Узнать, как находить и эксплуатировать уязвимости в веб-приложениях.
    💡 Получить ценные инсайты от настоящего эксперта.
    🚀 Сделать решительный шаг в мир кибербезопасности.
    То этот вебинар для вас!

    Ведущий вебинара – Александр Медведев – эксперт с более чем 10-летним опытом в сфере информационной безопасности, пятикратный победитель Standoff и обладатель престижных сертификаций: OSWE, OSCP, PNPT, CEH, CWAPT.

    Успейте присоединиться! Зарегистрироваться сейчас

    Возникли сложности с регистрацией? Пишите нам: @Codeby_Academy
    Будем вас ждать!

Помогите программисты

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Пожалуйста помогите, надо написать на c++
1. 0101010100101010 - записать по основанию 16 и 10
2. Выполнить операцию 57%9
3. Выполнить явную инициализацию массива символьных строк char *s[5]
4. Определить значения функции y=sin(2x) на отрезке от -180º до 180º с шагом 30º
5. Определить функцию преобразования кириллицы к верхнему регистру
Заранее благодарен
 
Должно получится что то такое
3) char *s[5] = ("11111", "22222", "33333", "44444", "44444");
4) for(int i=-180; i<=180; i+=30){y = sin(2*x);}
5) char cyr_uc(char c){ if( (c>=192) and (c<=223) ){ c+=33; } return c;}
Это правильно?
 
Демидовича на вас нет B)
он бы вам рассказал где собакавприпрыжку...
 
Это сообщение просмотрели 42 человека! И никто не знает как это сделать? Мне сказали эти задания на 10 минут. Сам я не смогу сделать, потому что не программист и ничего не шарю в этом. Люди добрые не поленитесь ответить...
 
Если не программист то и зачем Вам тогда решение задач ?
 
У нас предмет есть программирование на один семестр, бывает раз в две недели. Вот дали типа контрольной B) Ничего не понятно, книжки читал... для меня как китайские иероглифы... очень прошу, помогите
 
1) "0101010100101010" - это число в двоичной системе счисления? Если да, то:
Код:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int main()
 {
 int tmp=strtol("0101010100101010", NULL, 2);
 // в 16-ричной
 cout <<hex<<tmp<<endl;
 // или так:
 // char buff[33];
 // cout<<ltoa(tmp,buff,16)<<endl;

 // в 10-тичной
 cout<<dec<<tmp<<endl;
 getch();
 return 0;
 }





2)
Код:
...
 int x=57%9;
 cout <<x;
...





3) Вроде правильно, за исключением того, что должны быть фигурные, а не круглые скобки...





4) В C++, как и во многих других языках, тригонометрические функции чаще всего работают с радианным представлением углов. Поэтому выполняй преобразование градусов в радианы путем домножения переменной i на коэффициент 3.14/180 (во многих средах есть предопределенная константа для числа Пи)





5) Это неправильно. Правильно так:
Код:
  char cyr_uc(char c)
 {
  char L[]="абвгдежзийклмнопрстуфхцчшщъыьэюя";
  char U[]="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
  for(int i=0; i<sizeof(L); i++)
   {
    if (L[i]==c) {c=U[i]; break;}
   }
  return c;
 }
 
BreakPointMAN спасибо вам огромное :huh: вы меня спасли
 
Для: Автор
Просмотров много, а вот сильнее чаще лень. Ну или так ради любопытства, как я, кстати, на С ниразу не писал. Хотя многие с него начинают.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab