Форум программистов, компьютерный форум CyberForum.ru

Составить функцию, определяющую тождественность двух данных строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический char* http://www.cyberforum.ru/cpp-beginners/thread93521.html
В чем проблема утечки памяти?как сделать тут лучше и почему не выводит на экран слова? как правильно перегрузить? class item { int number;// номер детали char *name;// название public: item(); item(const item&); item(int numb,char *n);
C++ проверьте, пожалуйста, мой первый код на c++ Переучиваюсь с Delphi на C++ Посмотрите, пожалуйста, корректность, стиль программирования, и т.п. с точки зрения visual c++ Если бы этот код достался Вам на поддержку, что Вам не понравилось бы? locker.h #pragma once // реализация блокировщика, который функционирует подобно критическим секциям // но позволяет указывать максимальное время ожидания блокировки class LOCKER http://www.cyberforum.ru/cpp-beginners/thread93499.html
C++ перегрузка операторов C++
Здраствуйте! Программа писать надо чтобы работало a=b=c и (a=b)=c. с уважением
Дана целочисленная квадратная матрица C++
Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые не содержат отрицательные элементы Если можно напишите, пожалуйста, всю программу а не кусок программы!!!!
C++ Определить максимальный элемент из минимальных значений строк массива http://www.cyberforum.ru/cpp-beginners/thread93469.html
В языке не волоку... Если кто-нибудь поможет решить задачу, большое спасибо тому человеку... А задача такая: Дана матрица целых чисел размерностью 5 на 5. Определить максимальный элемент из минимальных значений строк этого массива.
C++ Функции с++ #include <iostream> #include <conio.h> #include <math.h> #include <iomanip> #include <time.h> using namespace std; double x(int i,double (&a)) { подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
09.02.2010, 01:07     Составить функцию, определяющую тождественность двух данных строк
2.
C
1
2
3
4
5
char *str = "some text";
int i, len = strlen(str);
int* code = new int[len];
for(i = 0; i < len; ++i)
    code[i] = (int)str[i];
Добавлено через 4 минуты
3.
C
1
2
3
4
5
6
7
8
9
10
bool Equals(char* str1, char* str2)
{
    int i, len1 = strlen(str1), len2 = strlen(str2);
    if(len1 != len2)
        return false;
    for(i = 0; i <= len1>>1; ++i)
        if(str1[i] != str2[i] || str1[len1 - 1 - i] != str2[len2 - 1 -i])
            return false;
    return true;
}
Добавлено через 5 минут
4.
C
1
2
3
4
5
6
7
char* str = "some text";
int i, j, len = strlen(str);
for(i = len - 1; i >= 0; --i)
    if(!(i & 1))
        for(j = i; j < len - 1; ++i)
            str[i] = str[i + 1];
str[len>>1 + 1] = '\0';
Добавлено через 13 минут
5.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
char* concat(char* str1, char* str2)
{
    int i, j, len1 = strlen(str1), len2 = strlen(str2);
    char* rez = new char[len1 + len2 - 1];
    for(i = 0; i < len1; ++i)
        rez[i] = str1[i];
    for(i = len1; i < len1 + len2; ++i)
        rez[i] = str2[i - len1];
    return rez;
}
int main()
{
    char str1[] = "this ";
    char str2[] = "some";
    char str3[] = " text";
    char str4[] = "?!";
    char* str = concat(str1, concat(str2, concat(str3, str4)));
    cout<<str;
    return 0;
}
Добавлено через 10 минут
6.
C
1
2
3
4
5
6
7
int AToI(char* number)
{
    int i, ch = 0, len = strlen(number);
    for(i = 0; i < len ; ++i)
        ch += (int)pow(10.0, (double)(len - i - 1)) * ((int)number[i] - 48);
    return ch;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru