Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Вывести на экран матрицу, сумму элементов побочной диагонали и сумму элементов, удовлетворяющих условию - C++
Дана квадратная целочисленная матрица А(nxn). Написать программу, которая заполняет матрицу А случайными числами в диапазоне от -17 до 10 и...

Сосчитать количество чисел удовлетворяющих условию... - C++
Нужно сосчитать количество чисел удовлетворяющих условию А(i)&gt;B(i), где А(i)&gt;B(i) - одномерные массивы целых чисел одинаковой длины.

Найти два числа, удовлетворяющих условию - C++
Исходные данные В единственной строке находится целое число N, 1 ≤ N ≤ 109. Результат Следует вывести два целых положительных числа A...

Вывести число последовательностей удовлетворяющих условию - C++
Последовательность из l целых чисел b1, b2, ..., bl (1 ≤ b1 ≤ b2 ≤ ... ≤ bl ≤ n) называется хорошей, если каждое число делит без остатка...

Найти количество элементов массива, удовлетворяющих условию 1<b[i]<m - C++
В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию 1&lt;b&lt;m, где 1 и m - заданные...

Найти произведение элементов массива, удовлетворяющих условию - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) произведение элементов, не равных нулю; б) произведение...

10
VaDiG
30 / 27 / 3
Регистрация: 13.01.2014
Сообщений: 63
14.01.2014, 23:09 #2
Цитата Сообщение от StayDi Посмотреть сообщение
Построить трехмерную поверхность по карте высот заданной матрицей и реализовать вращение полученной сцены с использованием клавиш клавиатуры «w» и «r».
как это должно выглядеть визуально?
0
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 нулями.
0
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
14.01.2014, 23:27  [ТС] #4
Цитата Сообщение от VaDiG Посмотреть сообщение
как это должно выглядеть визуально?
http://www.cyberforum.ru/attachment....1&d=1389727549

скрин как должно примерно выглядеть
0
Миниатюры
Организовать матрицу, заменив элементы удовлетворяющих условию  
VaDiG
30 / 27 / 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 нулями.
нужна только эта часть?
0
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
14.01.2014, 23:33  [ТС] #6
Цитата Сообщение от VaDiG Посмотреть сообщение
нужна только эта часть?
Да , пожалуйста помоги чувак,оч надо для курсовой.
0
VaDiG
30 / 27 / 3
Регистрация: 13.01.2014
Сообщений: 63
14.01.2014, 23:35 #7
Цитата Сообщение от StayDi Посмотреть сообщение
Да , пожалуйста помоги чувак,оч надо для курсовой.
ну ок.. щас минут через 20 скину... вот с графикой я не дружу пока.. а это щас напишу...
0
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
14.01.2014, 23:45  [ТС] #8
Цитата Сообщение от VaDiG Посмотреть сообщение
ну ок.. щас минут через 20 скину... вот с графикой я не дружу пока.. а это щас напишу...
спасиб чувак, с остальным я знаю что делать
0
VaDiG
30 / 27 / 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;
}
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5106 / 1544 / 382
Регистрация: 23.01.2011
Сообщений: 3,167
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;
}
0
StayDi
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 13
18.01.2014, 15:51  [ТС] #11
Ev[G]eN, Спасибо
0
18.01.2014, 15:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2014, 15:51
Привет! Вот еще темы с ответами:

Найти размеры всех прямоугольников, удовлетворяющих условию - C++
задачи на си: 1) найти размеры всех прямоугольников, площадь которых равна заданному натуральному числу S и стороны которых выражены...

Найти произведение элементов, удовлетворяющих условию 0 < tan < 1 - C++
есть задача...найти произведение элементов удовлетворяющий условию 0&lt;tan&lt;1...дан массив...который должен содержаться в файле...т.е....

Обнаружение всех объектов класса, удовлетворяющих условию - C++
Итак, рассмотрим отдельный пример, схожий с моей проблемой. У меня есть отдельный класс, который принимает определенные переменные и...

Получить сумму членов последовательности, удовлетворяющих условию - C++
Даны натуральные числа n, a1. . . , an. Получить сумму членов последовательности a1, . . . , an, удовлетворяющих условию ak &lt;...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.