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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
#1

Организовать матрицу, заменив элементы удовлетворяющих условию - C++

14.01.2014, 22:58. Просмотров 333. Ответов 10
Метки нет (Все метки)

Из элементов массива b(100) сформированного случайным образом (интервал выбора случайных чисел от 0,5 до 1,7) организовать матрицу , заменив элементы удовлетворяющих условию 0,9<= a(i , j)<=1,2 нулями. Построить трехмерную поверхность по карте высот заданной матрицей и реализовать вращение полученной сцены с использованием клавиш клавиатуры «w» и «r».
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 22:58     Организовать матрицу, заменив элементы удовлетворяющих условию
Посмотрите здесь:

C++ Найти размеры всех прямоугольников, удовлетворяющих условию
Подсчитать количество строк матрицы, удовлетворяющих условию C++
C++ Сосчитать количество чисел удовлетворяющих условию...
Найти произведение элементов, удовлетворяющих условию 0 < tan < 1 C++
C++ Найти количество элементов на четных местах, удовлетворяющих условию
C++ Найти количество элементов массива, удовлетворяющих условию 1<b[i]<m
C++ Вывести на экран матрицу, сумму элементов побочной диагонали и сумму элементов, удовлетворяющих условию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VaDiG
 Аватар для VaDiG
29 / 26 / 3
Регистрация: 13.01.2014
Сообщений: 63
14.01.2014, 23:09     Организовать матрицу, заменив элементы удовлетворяющих условию #2
Цитата Сообщение от StayDi Посмотреть сообщение
Построить трехмерную поверхность по карте высот заданной матрицей и реализовать вращение полученной сцены с использованием клавиш клавиатуры «w» и «r».
как это должно выглядеть визуально?
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
14.01.2014, 23:20  [ТС]     Организовать матрицу, заменив элементы удовлетворяющих условию #3
Цитата Сообщение от VaDiG Посмотреть сообщение
как это должно выглядеть визуально?
с использованием графической библиотеки OpenGL и функции с обратным вызовом, которая создает трехмерную каркасную поверхность .Ну мне бы только эту часть помочь решить \\\Из элементов массива b(100) сформированного случайным образом (интервал выбора случайных чисел от 0,5 до 1,7) организовать матрицу , заменив элементы удовлетворяющих условию 0,9<= a(i , j)<=1,2 нулями.
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
14.01.2014, 23:27  [ТС]     Организовать матрицу, заменив элементы удовлетворяющих условию #4
Цитата Сообщение от VaDiG Посмотреть сообщение
как это должно выглядеть визуально?
http://www.cyberforum.ru/attachment....1&d=1389727549

скрин как должно примерно выглядеть
Миниатюры
Организовать матрицу, заменив элементы удовлетворяющих условию  
VaDiG
 Аватар для VaDiG
29 / 26 / 3
Регистрация: 13.01.2014
Сообщений: 63
14.01.2014, 23:30     Организовать матрицу, заменив элементы удовлетворяющих условию #5
Цитата Сообщение от StayDi Посмотреть сообщение
\\\Из элементов массива b(100) сформированного случайным образом (интервал выбора случайных чисел от 0,5 до 1,7) организовать матрицу , заменив элементы удовлетворяющих условию 0,9<= a(i , j)<=1,2 нулями.
нужна только эта часть?
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
14.01.2014, 23:33  [ТС]     Организовать матрицу, заменив элементы удовлетворяющих условию #6
Цитата Сообщение от VaDiG Посмотреть сообщение
нужна только эта часть?
Да , пожалуйста помоги чувак,оч надо для курсовой.
VaDiG
 Аватар для VaDiG
29 / 26 / 3
Регистрация: 13.01.2014
Сообщений: 63
14.01.2014, 23:35     Организовать матрицу, заменив элементы удовлетворяющих условию #7
Цитата Сообщение от StayDi Посмотреть сообщение
Да , пожалуйста помоги чувак,оч надо для курсовой.
ну ок.. щас минут через 20 скину... вот с графикой я не дружу пока.. а это щас напишу...
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
14.01.2014, 23:45  [ТС]     Организовать матрицу, заменив элементы удовлетворяющих условию #8
Цитата Сообщение от VaDiG Посмотреть сообщение
ну ок.. щас минут через 20 скину... вот с графикой я не дружу пока.. а это щас напишу...
спасиб чувак, с остальным я знаю что делать
VaDiG
 Аватар для VaDiG
29 / 26 / 3
Регистрация: 13.01.2014
Сообщений: 63
15.01.2014, 00:13     Организовать матрицу, заменив элементы удовлетворяющих условию #9
Цитата Сообщение от StayDi Посмотреть сообщение
спасиб чувак, с остальным я знаю что делать
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    int z = 0;
    double array[100], Matrix[50][50];
    srand(time(NULL));
 
    for(int i = 0; i < 100; i++)
        array[i] = (rand() % 13 + 5) * 0.1;
    
    for(int i = 0; i < 10; i++)
        for(int j = 0; j < 10; j++)
        {
            Matrix[i][j] = array[z];
            if(Matrix[i][j] >= 0.9 && Matrix[i][j] <= 1.2)
                Matrix[i][j] = 0;
            z++;
        }
 
    for(int i = 0; i < 10; i++)
    {
        cout << endl;
        for(int j = 0; j < 10; j++)
            cout << Matrix[i][j] << "\t";
    }
 
    system("pause");
    return 0;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
15.01.2014, 00:36     Организовать матрицу, заменив элементы удовлетворяющих условию #10
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
#include <iostream>
#include <iomanip>
#include <random>
 
int main()
{
    const size_t arraySize(100);
    const size_t matrixSize(10);
 
    std::default_random_engine generator;
    std::uniform_real_distribution <> distribution(0.5, 1.7);
 
    double array[arraySize];
    std::cout << "Array: " << std::endl;
    for (size_t i = 0; i < arraySize; i++) {
        std::cout << std::setw(2) << std::setprecision(2) << (array[i] = distribution(generator)) << ' ';
    }
    std::cout << std::endl;
 
    size_t arrayIndex(0);
    double matrix[matrixSize][matrixSize];
    std::cout << "Matrix: " << std::endl;
    for (size_t i = 0; i < matrixSize; i++) {
        for (size_t j = 0; j < matrixSize; j++) {
            matrix[i][j] = (array[arrayIndex] >= 0.9 && array[arrayIndex] <= 1.2) ? 0 : array[arrayIndex];
            std::cout << std::setw(8) << std::setprecision(2) << matrix[i][j];
            arrayIndex++;
        }
        std::cout << std::endl;
    }
    
    std::system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2014, 15:51     Организовать матрицу, заменив элементы удовлетворяющих условию
Еще ссылки по теме:

C++ Найти два числа, удовлетворяющих условию
Вывести число последовательностей удовлетворяющих условию C++
Получить сумму членов последовательности, удовлетворяющих условию C++
Определить номера строк в матрице удовлетворяющих заданному условию C++
Найти произведение элементов массива, удовлетворяющих условию C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
18.01.2014, 15:51  [ТС]     Организовать матрицу, заменив элементы удовлетворяющих условию #11
Ev[G]eN, Спасибо
Yandex
Объявления
18.01.2014, 15:51     Организовать матрицу, заменив элементы удовлетворяющих условию
Ответ Создать тему
Опции темы

Текущее время: 07:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru