Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите программисты
Форум программистов > Системное программирование > C, С++ и С Builder > Общие вопросы по С и С++
Нуждающийся в помощи
Пожалуйста помогите, надо написать на 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;}
Это правильно?
Di_Man
Демидовича на вас нет smile.gif
он бы вам рассказал где собакавприпрыжку...
Автор
Это сообщение просмотрели 42 человека! И никто не знает как это сделать? Мне сказали эти задания на 10 минут. Сам я не смогу сделать, потому что не программист и ничего не шарю в этом. Люди добрые не поленитесь ответить...
Barmutik
Если не программист то и зачем Вам тогда решение задач ?
автор
У нас предмет есть программирование на один семестр, бывает раз в две недели. Вот дали типа контрольной sad.gif Ничего не понятно, книжки читал... для меня как китайские иероглифы... очень прошу, помогите
BreakPointMAN
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 спасибо вам огромное smile.gif вы меня спасли
Hetman
Для: Автор
Просмотров много, а вот сильнее чаще лень. Ну или так ради любопытства, как я, кстати, на С ниразу не писал. Хотя многие с него начинают.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.