Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массивы записей на паскале https://www.cyberforum.ru/ cpp-beginners/ thread121755.html
Помогите переделать с паскаля на Си,пожалуйста:friends: uses crt; const n=3; type rec=record name:string; p1,p2,p3:byte; sum:integer; end;
C++ С (одномерные числовые массивы)
Кто может решить задачу??)) Решение надо на С Задача: Дан вектор из 5 элементов.Найти среднее арифметическое максимального и минимального элементов вектора. Формат ввода mas - вектор из 5...
C++ C (обработка строк)
Помогите пожалуйста решить задачу, вроде не сложная, но что-то не получается)). Решение надо на языке С. Задача: Дана строка(# - окончание строки).Нужно вывести наиболее часто встречающийся...
C++ Превод из 10-ричной с.с. в 16 -ричную строку Нужно считать к примеру из файла или из строки 10-ричное число, и получить его 16-ричное представление в другой строке. Посоветуйте пожалуйста, какую нибудь стандартную функцию если таковая... https://www.cyberforum.ru/ cpp-beginners/ thread121734.html
C++ Перевести код с С https://www.cyberforum.ru/ cpp-beginners/ thread121716.html
Это программа на С, её нужно перевести в С++, что тут нужно изменить??? #include<iostream.h> #include<stdio.h> #include<string.h> #include<conio.h> #define MAX_LEN 1024 int...
Ввод/вывод из файла C++
Нужно написать программу на С++, которая из одного текстового файла записывает в другой текстовый файл только предложения, в которых более 4-х слов. Предложением считается набор слов, разделённых...
А для работадателя важно в какой среде прграммировать? C++
Вообще требуют ли они чтобы программист использовал какую то определенную среду?
C++ Нужен исходник кодирования base64 Нужен исходник программы, которая кодирует текст в base64 и декодирует base64 в текст. Помогите, пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread121700.html
C++ Матрица 3х4. https://www.cyberforum.ru/ cpp-beginners/ thread121698.html
Дана матрица целых чисел размером 3x4. Отсортировать каждый столбец матрицы по убыванию. Вывести содержимое матрицы до обработки и после обработки.
C++ Передача масива в подпрограмму... Вообщем-то вопрос такой: как в С++ передать масив в подпрограмму? https://www.cyberforum.ru/ cpp-beginners/ thread121693.html
4335 / 1467 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
25.04.2010, 19:00 0

массив

25.04.2010, 19:00. Просмотров 900. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Blimziash как решение

Решение

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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
void delete_elem(int*, int, int);
 
int main()
{
    int N, M;
    cout << "Введите размерность массива A(N) -> ";
    cin >> N;   
    cout << "Введите размерность массива B(M) -> ";
    cin >> M;
    int * A = new int [N];
    int * B = new int [M];
 
    srand((unsigned int)time(0));
 
    for (int i = 0 ; i < N ; i++)
    {
        A[i] = rand() % 30;
    }
    for (int j = 0 ; j < M ; j++)
    {
        B[j] = rand() % 30;
    }
 
    cout << "Массив A(N)" << endl;
    for (int i = 0 ; i < N ; i++)
    {
        cout << A[i] << " ";
    }
    cout << endl;
    cout << "Массив B(M)" << endl;
    for (int j = 0 ; j < M ; j++)
    {
        cout << B[j] << " ";
    }
    bool * D = new bool [N];
    
    bool f;
    for (int i = 0; i < N ; i++)
    {
        D[i] = false;
        cout << "Элемент A[" << i << "] = " << A[i] << ": ";
        for (int j = 0; j <  M ; j++) if (A[i] == B[j])
        {
            cout << j << " ";
            D[i] = true;
                
        }
        if (!D[i])
        {
            cout << "Элемента нет";
        }
        cout << endl;
    } 
    
    int _N = N;
    for (int i = 0; i < N ; i++) if (!D[i])
    {
        delete_elem(A, N, i+1);
        _N--;
    }
    cout << "Преобразованный массив A(N)" << endl;
    for (int i = 0 ; i < _N ; i++)
    {
        cout << A[i] << " ";
    }
    delete [] A;
    delete [] B;
    delete [] D;
    return 0;
}
 
void delete_elem(int * m, int N, int k)
{
    for (int i = k - 1; i < N - 1; i++) m[i] = m[i+1];
}


Вернуться к обсуждению:
массив
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2010, 19:00
Готовые ответы и решения:

Массив: Преобразовать массив, прибавив к четным числам, входящим в массив, значение первого элемента.
Есть задача С клавиатуры вводятся элементы целочисленного массива размера N. Преобразовать его,...

Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между элементами исходного массив
Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между...

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
Добрый Вечер! Написал первую часть программы по этому заданию&quot;Ввести массив А. В массив В перенести...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.