Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    Помогите доделать программу.



    Само задание:
    С клавиатуры вводится исходная строка. Если в строке имеются цифры, то она является зшифрованной.

    Если исходная строка не содержит цифр (те символов с кодами 48-57 по ASCII), то она является не зашифрованной. Необходимо заменить все символы с кодами 33-99 на их двузначные кода. Символы с другими кодами выводятся без изменений.

    Пример:
    Введит строку:
    Hello!
    Вывод.
    Строка не зашифрована. Шифр: 72ello33


    Помогите пожалуйста, с подключением библиотек stdio, string, stdlib
     
  2. dickivs

    dickivs New Member

    Joined:
    12 Nov 2011
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    небольшая программка она поможет тебе разобраться есть функции find, erase, replace в string конечно они находятся. в ней я все пробелы заменил на точки, чуточку усердия и твоя задача решена
    #include<iostream>
    using namespace std;
    #include<string>
    using std::string;
    int main()
    {
    string s("a b c");

    int x=s.find(" ");
    while(x< string::npos){
    s.replace(x,1,".");
    x=s.find(" ",x+1);
    }
    cout<<s<<endl;

    return 0;
    }
     
  3. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    проблема в том, что таких функций не изучалось, и соответственно необзодимо решить задание, наподобие как я делаю.
     
  4. Fireblade

    Fireblade Member

    Joined:
    31 Mar 2009
    Messages:
    56
    Likes Received:
    7
    Reputations:
    0
    Помогите кто-нибудь с задачкой на стеки )) а то я ума **й дам как её написать.
    Скидываю условие в картинках, номер 16.28
    [​IMG][​IMG]
     
  5. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Code:
    #include <stdio.h>
    
    #define SIZE 9
    
    int main()
    {
        int i, j, cnt = 1;
        int matrix[SIZE][SIZE];
    
        for(j = 0; j < SIZE; j++)
        {
            for(i = 0; i < SIZE; i++)
            {
                if(j - i >= 1 && i + j >= SIZE)
                    matrix[i][j] = cnt++;
                else if(1 + i + j >= SIZE || i - j < 1)
                    matrix[i][j] = 0;
                else
                    matrix[i][j] = cnt++;
            }
        }
    
        for(i = 0; i < SIZE; i++)
        {
            for(j = 0; j < SIZE; j++)
            {
                printf("%d\t", matrix[i][j]);
            }
            printf("\n");
        }
    }
    
     
    _________________________
  6. dno

    dno New Member

    Joined:
    9 Mar 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста с задачей на паскале.
    У нас есть натуральное число n. Узнайте, есть ли среду чисел n, n+1, ... 2n, близнецы, то есть простые числа, разница между которыми ровна двум (Определите процедуру, которая разрешает распознать простые числа)
     
    #3706 dno, 21 Nov 2011
    Last edited: 21 Nov 2011
  7. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    не совсем понятно,то-бишь есть какое то число "н" и нужно узнать является ли оно близнецом,или как?
     
  8. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    PHP:
    procedure digitron;
        var
          
    ninteger// проверяемое число
          
    dinteger// делитель
          
    rinteger// остаток от деления n на d
        
    begin
         Writeln
    (Vvedite 4islo);
         
    Readln(n);
          
    := 2// сначала будем делить на два
          
    repeat
           r 
    := n mod d;
            if 
    <> {// n не разделилось нацело на d}
                   
    then        
                     d 
    := 1;
          
    until r 0// повторять пока не найдено число на n делится без остатка
          
    if n then 
          Writeln
    ('Prostoe')
         else 
          
    Writeln('Ne prostoe'); 
          
    Readln;
       
    end;   
    Если правильно Вас понял...
     
  9. little_Kate

    little_Kate New Member

    Joined:
    13 Nov 2011
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста с задачкой.с++
    Найти наибольший элемент среди элементов главной и побочной диагонали и вывести на экран строку, в которой он находится. Определить, явля¬ется ли матрица ортонормированной, т. е. такой, в которой скалярное произведение каждой пары различных строк равно 0, а ска¬лярное произведение каждой строки на себя равно 1.
     
  10. Ivan123

    Ivan123 New Member

    Joined:
    21 Nov 2011
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Всем доброго времени суток! Помогите пожалуйста составить программу С++, которая получает случайное целое типа int и выводит его двоичное представление на экран затем выполняет преобразование, и после выводит на экран двоичное представление результата преобразования.
    Условие программы:
    Назовем симметричным байт, в котором нулевой бит имеет такое же значение, что и седьмой, а первый – такое же, что и шестой. Изменить порядок следования симметричных байтов в числе на обратный.
    И если сможете сделать так чтобы преобразование осуществлялось с помощью битовых операций. Использование массивов для представления битов числа нежелательно.
    Буду очень признателен если поможете)
     
    #3710 Ivan123, 21 Nov 2011
    Last edited: 21 Nov 2011
  11. dickivs

    dickivs New Member

    Joined:
    12 Nov 2011
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    #include<iostream>
    using namespace std;

    #include<iomanip>

    using std::setw;
    using std::cin;

    void dispBits(int);

    int main()
    {
    int n;

    cout<<"vvedite sluchaynoe celoe chislo: ";
    cin>>n;

    dispBits(n);

    return 0;
    }
    void dispBits(int val)
    {
    const int SHIFT=8*sizeof(int)-1;
    const int MASK=1<<SHIFT;

    cout<<setw(7)<<val<<" = ";

    for(int i=1;i<=SHIFT+1;i++){
    cout<<(val&MASK?'1':'0');
    val<<=1;

    if(i%8==0)
    cout<<' ';
    }
    cout<<endl;
    }

    эта часть получает целое число и выводит его в двоичном виде будет время доделаю доконца...
     
  12. cerber3000

    cerber3000 Member

    Joined:
    8 Nov 2008
    Messages:
    76
    Likes Received:
    31
    Reputations:
    2
    пожалуйста помогите решить задачку на qbasic
    [​IMG]
     
  13. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    нужно ,получается, будет подсчитать кол-во пробелов?
     
  14. alfir93

    alfir93 New Member

    Joined:
    28 Oct 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Всем привет!

    Не могу разобраться с программой, очень нужна помощь. Помогите пожалуйста, буду очень благодарен. Хотя бы объясните что надо делать.
    Задание на C# можно и pascal :) :

    Задано множество точек в трехмерном пространстве. Найти минимум радиусов шаров с центрами в этих точках, содержащих ровно n точек этого множества
     
    #3714 alfir93, 22 Nov 2011
    Last edited: 23 Nov 2011
  15. cerber3000

    cerber3000 Member

    Joined:
    8 Nov 2008
    Messages:
    76
    Likes Received:
    31
    Reputations:
    2
    Ну в каждом слове введенного предложения заменить первую букву на букву "н". Пример: мама мыла Ниву, после отработки алгоритма получится: нама ныма Ниву. Ну так понятно я просто незнаю как такую задачу решить.
     
  16. Goldwiks

    Goldwiks New Member

    Joined:
    3 Aug 2011
    Messages:
    119
    Likes Received:
    3
    Reputations:
    0
    Нужно написать программу на языке C++
    Просуммировать элементы матрицы A[n,n] по каждой из линий, параллельных главной диагонали. Вывести на экран полученные суммы. Вывести на экран исходную матрицу A.
     
  17. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    тз я понял.я имею ввиду как там определять что допустим введено новое слово.ладн ща ченить помудрю.
     
  18. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    А чем не подойдут matches? Regex.Split с данной задачей вполне справится. Или я не уловил суть задания.
     
  19. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    он просит на qb, а не на vb. там надо жестоко извращаться со строками.выполнимо,но по дебильному.
     
  20. cerber3000

    cerber3000 Member

    Joined:
    8 Nov 2008
    Messages:
    76
    Likes Received:
    31
    Reputations:
    2
    Помоги если сможеш тут этих задачь 100500 сделал многое но многий бред понять не могу((((
     
Thread Status:
Not open for further replies.