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

одномерный и двумерный массивы, строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы, Длинная арифметика, LongLong http://www.cyberforum.ru/cpp-beginners/thread321835.html
Добрый день, Задание изначально было такое: Реализовать класс Money , используя для представления рублей класс LongLong. Класс Money - представлен двумя полями LongLong для рублей и unsigned char для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение, вычитание, деление сумм, деление суммы на дробное число, умножение на...
C++ Поменять знаки тех элементов массива, которые встречаются в нем один раз поменять на противоположные знаки тех элементов массива,которые встречаются в массиве ровно 1 раз http://www.cyberforum.ru/cpp-beginners/thread321827.html
C++ Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов
Ребят, надо написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов. Может кто-нибудь помочь? Просто завтра сдавать работу (зачет) а я нифига не понял в этой теме (((
Моделирование каммутатора ethernet (layer.2) C++
помогите найти программу по заданной теме!!! Заранее благодарю....
C++ Работа с символьными строками http://www.cyberforum.ru/cpp-beginners/thread321776.html
Надо на Borlande настрочить,кто может помогите:Дано строку.Сформировать строку, которыя бы содержал отделеные пробелами номера вхождений цифровых символов исходной строки, если такие там есть,и найти сумму этих номеров.
C++ Циклические алгоритмы Ребята,надо на Borland C++ 5.02 сделать,вот задание:Дано натуральне число n. Обчислити P=(1+1/1)(1+1/2{)}^{2}...(1+1/n{)}^{n} подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
17.06.2011, 23:06     одномерный и двумерный массивы, строки
Глаза закрываются успел накавырять 3 и 5 задачу.
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
#include <stdio.h>
 
void  _sort(int*  arr, int _a, int _b) {
    while(1) {
        short c = 0;
        for(int p = _a; p < _b - 1; p++) {
            if( arr[p] > arr[p + 1] ) {
                int t = arr[p];
                arr[p] = arr[p + 1];
                arr[p + 1] = t;
                c = 1;
            }
        }
        if(! c)  break;
    }
}
 
 
void main() {
 
    // 3. Строки
    std::string    str = "two last isert two warrior, two";
    const char* _s = "two";
    const char* _c = "2";
    int  a, b = 0;
    while(1) {
        a = str.find(_s, b);
        if(a == std::string::npos)
            break;
        str.replace(a, strlen(_s), _c);
        b = a + strlen(_s);
    }
    puts(str.c_str());
 
    // 5. Одномерный массив Сортировка массива
 
    int  arr[10] = { 1000, -23, 5, 55, 0, 12, -10000, 222,  7, 9 };
    _sort(arr, 2,  6);
    for(int i = 0; i < sizeof(arr) / sizeof(int); i++)
          printf("%d, ", arr[i] );
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru