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

Заменить все элементы, меньшие заданного числа, этим числом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество элементов, имеющих четные значения http://www.cyberforum.ru/cpp-beginners/thread1150621.html
Помогите решить бесталковому студенту, только начинаю разбираться в c+, не получается, желательно с пояснениями, буду признателен. 1)В массиве А из N элементов(N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов. Число N и значения элементов массива задаются вводом. 2)Задан массив А из N элементов. Поменять местами 1-й элемент с 11м, 2-й элемент...
C++ Вывести книги только классического жанра. Отсоритировав их по фамилии автора Дан массив содержащий сведения о книгах: название жанр автор. Вывести книги только классического жанра. отсоритировав их по фамилии автора. Найти колличество таких книг,. на сколько их больше или меньше чем остальных. http://www.cyberforum.ru/cpp-beginners/thread1150620.html
C++ Найти минимальное значение из четырех чисел
Разработать метод min(a,b) для нахождения минимального из двух чисел. Вычислить с помощью него минимальное значение из четырех чисел x, y, z, v.
C++ Дан порядковый номер месяца, вывести на экран количество месяцев оставшихся до конца года
При решении данных задач возможно использовать оператор switch или вложенные операторы if. Дан порядковый номер месяца, вывести на экран количество месяцев оставшихся до конца года.
C++ Определить, является ли заданное целое число четным http://www.cyberforum.ru/cpp-beginners/thread1150610.html
Написать программу, которая определяет: является ли заданное целое число четным;
C++ Найти площадь равностороннего треугольника, зная его периметр Написать программу, которая подсчитывает: площадь равностороннего треугольника, периметр которого равен p; подробнее

Показать сообщение отдельно
some_name
Вежливость-главное оружие
 Аватар для some_name
219 / 219 / 55
Регистрация: 19.02.2013
Сообщений: 1,423
19.04.2014, 13:05     Заменить все элементы, меньшие заданного числа, этим числом
Подправил
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
void secondWay(int originalData[], int length, int number){
 
    int *data = copyArray(originalData, length);
    //size matrix
    int size = ceil(sqrt(length));
    //create matrix
    int **matrix = new int *[size];
    for (int i = 0; i < size; ++i){
        matrix[i] = new int[size];
    }
    //fill matrix
    for (int i = 0, k = 0; i < size && k < length; i++){
        for (int j = 0; j < size; ++j){ 
                matrix[i][j] = data[k++];                
        }
    }
    //replace items
    for (int i = 0, k = 0; i < size && k < length; i++){
        for (int j = 0; j < size; ++j, ++k){
            if(matrix[i][j] < number){               
                data[k] = number;
            }   
        }
    }   
    for (int i = 0; i < size; ++i){
        delete[] matrix[i];
    }
    ////////////////////////////////////////delete[] data;
    delete[] matrix;
    //print
    printArray(data, length);
}
что насчет delete?
 
Текущее время: 04:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru