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

Тема в разделе "Общие вопросы по С и С++", создана пользователем -, 14 дек 2005.

Статус темы:
Закрыта.
  1. Гость

    Пожалуйста помогите, надо написать на c++
    1. 0101010100101010 - записать по основанию 16 и 10
    2. Выполнить операцию 57%9
    3. Выполнить явную инициализацию массива символьных строк char *s[5]
    4. Определить значения функции y=sin(2x) на отрезке от -180º до 180º с шагом 30º
    5. Определить функцию преобразования кириллицы к верхнему регистру
    Заранее благодарен
     
  2. Гость

    Должно получится что то такое
    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;}
    Это правильно?
     
  3. Di_Man

    Di_Man Гость

    Демидовича на вас нет B)
    он бы вам рассказал где собакавприпрыжку...
     
  4. Гость

    Это сообщение просмотрели 42 человека! И никто не знает как это сделать? Мне сказали эти задания на 10 минут. Сам я не смогу сделать, потому что не программист и ничего не шарю в этом. Люди добрые не поленитесь ответить...
     
  5. Barmutik

    Barmutik Гость

    Если не программист то и зачем Вам тогда решение задач ?
     
  6. Гость

    У нас предмет есть программирование на один семестр, бывает раз в две недели. Вот дали типа контрольной B) Ничего не понятно, книжки читал... для меня как китайские иероглифы... очень прошу, помогите
     
  7. BreakPointMAN

    BreakPointMAN Гость

    1) "0101010100101010" - это число в двоичной системе счисления? Если да, то:
    Код (Text):
    #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)
    Код (Text):
    ...
     int x=57%9;
     cout <<x;
    ...




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





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





    5) Это неправильно. Правильно так:
    Код (Text):
      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;
     }
     
  8. Гость

    BreakPointMAN спасибо вам огромное :huh: вы меня спасли
     
  9. Hetman

    Hetman Гость

    Для: Автор
    Просмотров много, а вот сильнее чаще лень. Ну или так ради любопытства, как я, кстати, на С ниразу не писал. Хотя многие с него начинают.
     
Загрузка...
Похожие Темы - Помогите программисты
  1. limbra
    Ответов:
    3
    Просмотров:
    44
  2. NylevoiChelovek
    Ответов:
    4
    Просмотров:
    99
  3. Ruska132
    Ответов:
    34
    Просмотров:
    269
  4. gURaBA_N
    Ответов:
    7
    Просмотров:
    147
  5. uxbmw3w
    Ответов:
    0
    Просмотров:
    62
Статус темы:
Закрыта.

Поделиться этой страницей