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

Перенести из матрицы в одномерный массив данные удовлетворяющие условию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Форма Фробениюса http://www.cyberforum.ru/cpp-beginners/thread1126712.html
Помогите с кодом, есть матрица 4х4, нужно свести к форме фробениюса(по методу данилевского) и получить характеристическое уравнение.
C++ Некоторый массив содержит повторяющиеся элементы. Найти количество различных элементов в нём Задали задачку: Некоторый массив содержит повторяющиеся элементы. Найти количество различных элементов в нём. Код:#include<iostream> #include<conio.h> using namespace std; int main() { int const n(5); int A, k(0),B; http://www.cyberforum.ru/cpp-beginners/thread1126703.html
C++ Как заполнить переменную типа WCHAR предложением путем добавления словом за словом?
Здравствуйте! Не могу понять, как заполнить переменную типа WCHAR предложением путем добавления словом за словом? Все таки придется организовывать массив, и добавлять букву за буквой? А может использовать vector? Но как его применить? Вообще мысль такова: считать из файла в символьный массив все слова до разделителя "%". Это Будет вопрос, далее идут 4 варианта ответа и правильный ответ. ...
C++ Комментарии к коду
Доброго времени суток. Есть код программы. Необходимо к самым основным строчка написать комментарии. То есть, для чего нужен данный оператор, функция, цикл и т.п. Заранее благодарю за помощь! #include <iostream> using namespace std; long int doubleFact( const int n ) {
C++ Нужно найти произведение между min и max элементами массива http://www.cyberforum.ru/cpp-beginners/thread1126668.html
Нужно найти произведение между min и max... #include "stdafx.h" #include "iostream" #include <stdio.h> #include <conio.h> #include <locale.h> void main () { using namespace std;
C++ Перевод км/час в м/сек Известны две скорости: одна в километрах в час, другая- в метрах в секунду. Какая из скоростей большое? подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
08.04.2014, 22:33
Цитата Сообщение от n971030 Посмотреть сообщение
Ну короче попонятние ПЛИЗ
Вот это не помешало бы, точно.
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
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <vector>
 
int main() {
 
    const int n = 6;
    const int m = 8;
 
    std::srand(std::time(0));
    
    std::vector<int> v;
    
    int** matrix = new int*[n];
    for( int i=0; i<n; ++i )
    {
        matrix[i] = new int[m];
        for( int j=0;j<m; ++j )
        {
            matrix[i][j] = rand() % 360;
            std::cout << std::setw(4) << matrix[i][j] << " ";
            
            double value = std::cos( matrix[i][j] * M_PI / 180 );
            
            if( 0 <= value && value < 0.5 )
            {
                v.push_back( matrix[i][j] );
            }
        }
        std::cout << '\n';
    }
    
    std::cout << "vector:\n";
    
    for( int i=0; i<v.size(); ++i )
    {
        std::cout << v[i] << " ";
    }
    std::cout << '\n';
    
    return 0;
}
Малость гибридно, но, я думаю, сойдет.
http://ideone.com/b0We0g

P.S. не забыть почистить память.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru