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

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму ряда с точностью E http://www.cyberforum.ru/cpp-beginners/thread1075969.html
Найти сумму ряда с точностью E , общий член которого равен a(n)=(10^n)/(n!) Точность считается достигнутой, если следующий член последовательности меньше заданного E .
C++ Найти элемент главной диагонали, имеющий максимальное значение помогите пожалуйста с задачей. {a}_{i,j}=\begin{cases} i^2+{(i-j^b)}^{0.5}, if \text{ } i>3 & \text{ } \\ (b-0.375)*(b-i/j+5)/(1+(i+j)), if \text{ } i<=3 & \text{ } \end{cases} числовое значение b задается по вводу. найти элемент главной диагонали, имеющий максимальное значение. Напечатать элементы и номер соответствующей ему строки. попробовал сам, но такая абракадабра... http://www.cyberforum.ru/cpp-beginners/thread1075962.html
C++ Методы шифрования MD2, MD4
Нужно написать курсач по этим методам шифрования... Перерыл кучу универских методичек, о них сказано буквально 2 слова:"они - существуют". Пришёл к преподу, тот сказал что бы я искал "хэш-функцию". Буду благодарен хотя бы за пример кода по зашифровке текста этим методом...
Разработка программы автоматизации планирования учебного процесса... C++
По некоторым причинам тему диплома назначили на кафедре и выглядит она примерно так "Разработка программы автоматизации планирования учебного процесса и оптимального синтеза учебного расписания". Вопрос такой, вообще реально сделать за три месяца такую программу? Насколько я знаю только задача составления расписаний для вуза включает очень много факторов(и я совсем не уверен что ее решу), а...
C++ Двузначное число, образованное первыми двумя цифрами числа, умноженное на 3-ю цифру.. http://www.cyberforum.ru/cpp-beginners/thread1075941.html
Двузначное число, образованное первыми двумя цифрами числа, умноженное на 3-ю цифру дает в произведении число, составленное последними тремя цифрами исходного числа (например число 473141)
C++ Нужно доделать программу Не знаю как доделать программу! А именно,я делю строки на слова,слова на буквы - это все деление на массивы, и ищу сколько гласных - это,чтобы узнать колво слогов и в каждой строчке я складываю колво слогов получается - я памятник себе воздвиг -это массив и нужно сравнить таким образом все строчки и одинаковые элементы добавить в отдельный массив Стих который нужно проверить в файле... подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
19.01.2014, 23:27     Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы.
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main()
{
    std::srand((size_t)(std::time)(nullptr));
    const size_t matrixSize(3);
 
    size_t negativeElementsCounter(0);
    int matrix[matrixSize][matrixSize];
    std::cout << "Matrix: " << std::endl;
    for (size_t i = 0; i < matrixSize; i++) {
        for (size_t j = 0; j < matrixSize; j++) {
            std::cout << std::setw(5) << (matrix[i][j] = std::rand() % 25 - 10);
            negativeElementsCounter += (matrix[i][j] < 0) ? 1 : 0;
        }
        std::cout << std::endl;
    }
 
    int *negativeElementsArray = new int [negativeElementsCounter];
    std::cout << "Array: " << std::endl;
    for (size_t i = 0, negativeElementsCounter = 0; i < matrixSize; i++) {
        for (size_t j = 0; j < matrixSize; j++) {
            if (matrix[i][j] < 0) {
                std::cout << (negativeElementsArray[negativeElementsCounter++] = matrix[i][j]) << ' ';
            }
        }
    }
    std::cout << std::endl;
    delete [] negativeElementsArray;
    negativeElementsArray = nullptr;
 
    std::system("pause");
    return 0;
}
Добавлено через 53 секунды
Цитата Сообщение от mustimur Посмотреть сообщение
C++
1
2
3
4
int **a= new int*[3];
for (i=0;i<3;i++)
{
* * a[i]=new int[3];
зачем выделение памяти по заранее известное количество элементов?
 
Текущее время: 16:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru