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

Задание на тему "Строки и Функции" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1028234.html
Помогите решить лабы пожалйуста (((( не получается сколько не пробывал 1 Написать программу для вычисления Ln(1+x) с относительной погрешностью 8% используя расположение в ряд Ln(1+x)=x-x^2/2+x^3/3-x^4/4+...+(-1)^n*x^n+1/n+1+... 2 Дана Последовательность нулей и единиц . Написать программу , которая преобразует последовательность, заменяя каждую подпоследовательность 11001100 на...
C++ На сколько кусков распадется часть листа, если из него вырезать некоторые клетки? Есть алгоритм. Из листа клетчатой бумаги размером М*N клеток удалили некоторые клетки. На сколько кусков распадется оставшаяся часть листа? Пример. Если из шахматной доски удалить все клетки одного цвета, то оставшаяся часть распадется на 32 куска. Добавлено через 1 минуту К – количество удалённых клеток, (х1; у1), …, (хk; yk) – координаты удалённых клеток. Для решения данной задачи рассмотрим двумерный... http://www.cyberforum.ru/cpp-beginners/thread1028231.html
C++ расположить элементы строк в порядке убывания. Вставить в каждую строку заданное число
В массиве А(N,M) расположить элементы строк в порядке убывания. Вставить в каждую строку заданное число р, не нарушая этот
Строки матрицы, с большим количеством положительных элементов расположить выше остальных C++
В массиве А(N,M) расположить строки так, чтобы сначала шли строки, у которых положительных элементов больше, чем отрицательных, затем с одинаковым числом положительных и отрицательных элементов и последними, чтобы шли строки, имеющие положительных элементов меньше, чем отрицательных.:wall:
C++ Написать функцию, которая вычисляет среднее арифметическое элементов непустого списка http://www.cyberforum.ru/cpp-beginners/thread1028209.html
вот сам списаок program prog; type pItem = ^Item; Item = record data: integer; next: pItem; end;
C++ Программирование вероятности! Привет! Помогите решить проблему: Пусть есть наборы: категория-мат.ожидание(не вероятность). Например: ручка - (0,18) карандаш - (0,11) циркуль - (0,11) мышка - (0,17) телефон - (-0,66) подробнее

Показать сообщение отдельно
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
04.12.2013, 18:03     Задание на тему "Строки и Функции"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//Потоки ввода-вывода
#include <iostream>
//strlen
#include <cstring>
 //Чтобы не писать везде std::
using namespace std;
 
//Сама функция
char* strp(char* str1, char* str2)
{
//Узнаем длину строки
    unsigned int len1 = strlen(str1);
    unsigned int len2 = strlen(str2);
//Проход по всей строке str1
    for(unsigned int i = 0; i < len1; ++i)
    {
//Проход по всей строке str2
        for(int j = 0; j < len2; ++j)
        {
            if(str1[i]==str2[j])
            {
//Если находим совпадение - возвращаем адрес первого совпадения
                return &str1[i];
            }
        }
    }
//Иначе NULL
    return NULL;
}
int main(int argc, char** argv)
{
    //Русский язык в консоли
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    char* str1 = new char[256];
    char* str2 = new char[256];
//Берем строки из консоли
    cin.getline(str1, 256);
    cin.getline(str2, 256);
//Выводим то, что получили
    cout << str1 << "\t" << str2 << endl;
//Юзаем нашу функцию
    str1 = strp(str1, str2);
//Если не NULL, то выводим результат, если NULL то выводим NULL
    if(str1)
    {
        cout << str1 << endl;
    }
    else
    {
        cout << "NULL" << endl;
    }
 
//Стоп для консоли
    system("pause");
    return 0;
}
Там и так возвращается адрес первого совпадения.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru