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

Каждый массив преобразовать по правилу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ лаба по одномерным и многомерным массивам http://www.cyberforum.ru/cpp-beginners/thread1083081.html
Нужно сделать вот такую лабораторную, буду рад любой написанной функции, заранее спасибо. 1) N = 45 2) Функция для получения элементов столбца 3) Сортировка элементов по возрастанию 4) Удалить в массиве элементы, значение которых больше значения переменной К Функции , что необходимо разработать: 1 ) Разработать функцию для генерирования массива целых чисел ( от 0 до N , согласно задания )...
C++ Написать функцию возведения в степень Написать функцию, которая вычисляет значение а^b. Числа а и b могут быть любыми дробными положительными числами. http://www.cyberforum.ru/cpp-beginners/thread1083060.html
Сформировать массив из тех его положительных элементов, которые меньше, чем логарифм этих элементов C++
Добрый вечер) Ребят, в одном из экзаменационных билетов есть вот такая задача: Используя функцию P для каждого столбца матрицы А с 9 строками и 10 столбцами сформировать: -массив из тех его положительных элементов, которые меньше, чем логарифм этих элементов Это как? Погуглил и выяснил, что логарифм вычисляется только для положительных чисел > 0. Таким образом, число всегда будет больше...
Подключение boost к Code::Blocks C++
Есть boost, есть Code::Blocks. Как прикрутить boost к Code::Blocks??? Буду очень признателен за расширенный ответ.
C++ Инициализация массива указателей на указатель http://www.cyberforum.ru/cpp-beginners/thread1083028.html
Помогите инициализировать данное объявление: int **m6;
C++ switch для строк Есть ли возможность элегантно организовать работу со строками (проверка на равенство и выполнение нужного кода) так, чтобы синтаксис был максимально похож на switch? Подозреваю, что лямба-функции и их синтаксис для этого подходят как нельзя лучше, но от С11 меня тошнит С11 не знаю, поэтому не могли бы вы подкинуть ссылочку или пример реализации? подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
28.01.2014, 22:52     Каждый массив преобразовать по правилу
BETAJIbCOH,
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
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<iomanip>
int main()
{
    const size_t arrayRow = 5,arrayColumns = 5;
    srand(time(NULL));
    double **array = new double *[arrayRow];
    for(size_t i=0; i<arrayRow; i++)
        array[i] = new double [arrayColumns];
    std::cout<<"\nMatrix:\n";
    for(size_t i=0; i<arrayRow; i++)
    {
        for(size_t j=0; j<arrayColumns; j++)
            std::cout<<std::setw(5)<<(array[i][j] = rand()%20 - 5);
        std::cout<<std::endl;
    }
    double Sum (0);
    for(size_t i=0; i<arrayRow; i++)
        for(size_t j=0; j<arrayColumns; j++)
            Sum+= array[i][j];
    double Average = Sum/(arrayRow*arrayColumns);
    std::cout<<"\nAverage: "<<Average<<std::endl;
    if(Average > 0)
        for(size_t i=0; i<arrayRow; i++)
            for(size_t j=0; j<arrayColumns; j++)
                array[i][j] = (array[i][j]<0) ? Average : array[i][j];
    std::cout<<"\nNew array:\n";
    for(size_t i=0; i<arrayRow; i++)
    {
        for(size_t j=0; j<arrayColumns; j++)
            std::cout<<std::setw(8)<<array[i][j];
        std::cout<<std::endl;
    }
    for(size_t i=0; i<arrayRow; i++)
        delete [] array[i];
    delete [] array;
}
 
Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru