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

написание программ на C - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вылазит ошибка, в строчке нужно исправить, где именно? http://www.cyberforum.ru/cpp-beginners/thread230705.html
Задание: В массиве A найти наибольшее число подряд идущих одинаковых элементов (например {1,5,3,6,6,6,6,6,3,4,4,5,5,5} = 5). Листинг программы: #include <stdio.h> #include <cstdlib> using std::srand; using std::rand; #include <time.h> using namespace std;
C++ STL помогите,нужно написать прогу,чтоб каждый отрицательный элемент последовательности заменить на его квадрат.это всё при помощи STL http://www.cyberforum.ru/cpp-beginners/thread230702.html
C++ Циклический алгоритм
Есть задача: Обчислить из заданового пользователем точностью суму членов следующего ряду s=1+cosx/1! + cos2x/2! + cosnx/n! +... Хелп очень срочно нужно решение на C++
Нарисовать треугольник C++
Добрый день. Помогите с кодом для отрисовки треугольника по введенным координатам (х и у) его вершин. То есть при загрузке программы, должно предлагать ввести координаты первой вершины, второй и третей. и по введенным данным отрисоваться треугольник. Добавлено через 16 часов 41 минуту Неужели для знатоков С++ это такая сложная задача? Или может я не в том разделе тема создана?
C++ Количество месяцев с начала эпохи Unix http://www.cyberforum.ru/cpp-beginners/thread230673.html
Подскажите пожалуйста как получить в С++ количество месяцев, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT). Заранее Спасибо.
C++ Заменить символы в строках... Заменить наиболее часто встречающийся символ в строке S1, наиболее часто встречающимся символом в строке S2. Длины строк произвольные, n и m помогите написать пожалуйста :> подробнее

Показать сообщение отдельно
Temirlan90
 Аватар для Temirlan90
131 / 131 / 8
Регистрация: 30.09.2010
Сообщений: 333
18.01.2011, 19:18     написание программ на C
igoran, блин...я хз=)
8)
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <iostream>
#include <time.h>
#include <vector>
 
const int size = 5;
const int size1 = 5;
const int size2 = 10;
 
int main() {    
        setlocale(LC_ALL,"Russian");
        srand(static_cast<unsigned int>(time(0)));
        int arr[size], arr1[size1], arr2[size2], temp, temp1, temp2;
        printf("Объединение двух упорядоченных по возрастанию массивов.\n");
        //=====Заполнения, сортировка и вывод первого массива.
        for(int i = 0; i < size; i++) {
            arr[i] = rand() % 10 + 1;           
        }       
        for(int i = 0; i < size - 1; i++) {
            for(int j = 0; j < size - 1; j++) {
                if(arr[j] > arr[j + 1]) {                   
                    temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        printf("Первый массив -> ");
        for(int i = 0; i < size; i++) {         
            printf("%i ", arr[i]);
        }
        //=====Заполнения, сортировка и вывод второго массива.
        for(int i = 0; i < size1; i++) {
            arr1[i] = rand() % 10 + 1;              
        }
        for(int i = 0; i < size1 - 1; i++) {
            for(int j = 0; j < size1 - 1; j++) {
                if(arr1[j] > arr1[j + 1]) {                 
                    temp1 = arr[j];
                    arr1[j] = arr1[j + 1];
                    arr1[j + 1] = temp1;
                }
            }
        }
        printf("\nВторой массив -> ");
        for(int i = 0; i < size1; i++) {
            printf("%i ", arr1[i]);
        }
        //===Скрещения первого и второго массива в третий(с сортировкой).
        for(int i = 0; i < size; i++) {
            arr2[i] = arr[i];
        }
        for(int i = 0; i < size2; i++) {
            arr2[i + size] = arr1[i];
        }
        for(int i = 0; i < size2 - 1; i++) {
            for(int j = 0; j < size2 - 1; j++) {
                if(arr2[j] > arr2[j + 1]) {
                    temp2 = arr2[j];
                    arr2[j] = arr2[j + 1];
                    arr2[j + 1] = temp2;
                }
            }
        }
        printf("\nОтсортированный массив -> ");
        for(int i = 0; i < size2; i++) {
            printf("%i ", arr2[i]);
        }
        printf("%c", '\n');
        std::vector<int> v; // создания вектора.
        int b = 0;
        int sz = size2;
        //===Работа вектора с третим массивом.
        //===Образования массива без повторения(с сортировкой)
        for(int i = 0; i < sz; i++) {
            for(int j = 0; j < sz; j++) {
                if(i == j) { 
                    continue;
                }
                if(arr2[i] == arr2[j]) { // при виде одинаковых символов забивает из массива в вектор
                    v.push_back(arr2[j]);
                    for(int u = j; u < sz; u++) {
                        arr2[u] = arr2[u+1];
                    }                                   
                    sz--;
                    j--;
                } 
            }
        }
        printf("Массив без одинаковых элементов -> ");
        for(int i = 0; i < sz; i++) {
            printf("%i ", arr2[i]);
        }
        printf("%c", '\n');
        printf("Массив остатков -> ");
        for(int i = 0; i < v.size(); i++) {
            printf("%i ", v.at(i));
        }
        system("pause >> void");
}
igoran, 4 не трудная, но я тупо не понимаю что надо=(
 
Текущее время: 19:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru