c++ программирование

131
22 апреля 2022, 11:20

С двумерным массивом, состоящим из n вещественных элементов, выполнить следующее: преобразовать массив, удалив из него одинаковые элементы. Освободившиеся в конце массива элементы заполнить звездочками (*). Есть набросок кода, но он удаляет только копии, а сам элемент нет.

#include <iostream>
using namespace std;
int main() {
    int size, m, i;
    cin >> size;
    float* arr = new float[size];
    for (m = 0; m < size; m++) {
        cin >> arr[m];
    }
    for (m = 0; m < size; m++) {
        cout << arr[m] << endl;
        for (i = m + 1; i < size; i++) {
            if (arr[m] == arr[i]) {
                for (int k = i; k < size - 1; k++) {
                    arr[k] = arr[k + 1];
                }
                size--;
            
            }
        }
    }
    return 0;
}
READ ALSO
Почему в тип данных из двух бит я не могу записать нужное мне число?

Почему в тип данных из двух бит я не могу записать нужное мне число?

Есть структура, которая хранит чимсло из 2 бит, все верно же?

92
Vulkan API не возвращает расширения и слои валидации

Vulkan API не возвращает расширения и слои валидации

При попытке получения свойств слоёв валидации и расширений в вектора типа VkLayerProperties и VkExtensionProperties, функции VkEnumerateInstanceLayerProperties и VkEnumerateInstanceExtensionProperties...

101
Как сделать метод const и неconst одновременно? [закрыт]

Как сделать метод const и неconst одновременно? [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

118
Спящий парикмахер

Спящий парикмахер

Помогите разобраться как реализовать задачу "Спящий парикмахер", используя обмен сообщениями: Send и RecvРазобрался, как реализовать через...

156