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

Генерация float значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как нарисовать в терминале линию? с++ ncurses http://www.cyberforum.ru/cpp-beginners/thread1831532.html
Мне нужно нарисовать 10 линий . Из одной точки по одной линии в 10 других точек. Использую библиотеку ncurses желательно было бы найти решение именно с использованием этой библиотечки,пишу под линукс на C++. Пишу небольшую игрушку. 10 на 10 "Лучников". нужно нарисовать анимацию так сказать выстрела,для начала хотелось бы просто линию от одного лучника к другому.
C++ Удалить из двумерного массива элементы другого массива Всем доброе время суток) Сегодня столкнулся с таким заданием: нужно Ввести с клавиатуры прямоугольную матрицу и вектор целых чисел. Найти минимальний элемент матрицы, который не входит до состав елементов вектора. Я думаю, что тут нужно создать двумерный и одномерный массивы. Затем элементы двумерного массива, которые совпадают с элементами одномерного, выписать в третий. Среди этих элементов... http://www.cyberforum.ru/cpp-beginners/thread1831524.html
Написать перегруженные функции для вычисления суммы двух чисел C++
Используя перегрузки, написать функцию для выполнения вычисления суммы двух чисел, в зависимости от варианта, для следующих типов float, int, double, long:
Переводы между системами счисления C++
Доброго времени суток. Есть такой код, для перевода из одной системы счисления в другой. В некоторых моментах действую не рационально, подскажите(идейно, писать за меня что-либо не нужно) что можно исправить.. #include <stdio.h> #include <stdlib.h> #include <iostream> #include <conio.h> #include <string.> using namespace std;
C++ В матрице найти строки с максимальным и минимальным элементами http://www.cyberforum.ru/cpp-beginners/thread1831503.html
В общем, есть задача: найти в массиве строку с максимальным и минимальным элементом всей матрицы. Затем поменять эти строки местами и вывести новую матрицу на экран. Я создаю динамический двухмерный массив (ибо пользователь задает его размер) и заполняю его случайными числами. Все бы ничего, да программа после ввода размера массива выбивает ошибку. Вот код всей программы: #include "stdafx.h"...
C++ Реализовать класс А с полями a и b и свойством с Создать класс А с полями a и b и свойством с. Свойство - значение выражения над полями a и b. Поля инициализировать при объявлении класса. Проследить, чтобы поля a и b напрямую были недоступны. Создать массив объектов класса. Размер массива – поле a, инициализация элементов массива – свойство с, умноженное на индекс элемента. ***** Не совсем понимаю как реализовать, буду благодарен за идеи и... подробнее

Показать сообщение отдельно
new_usert
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 2

Генерация float значений - C++

21.10.2016, 22:35. Просмотров 129. Ответов 2
Метки (Все метки)

Всем привет, есть такой код и я не понимаю как сделать чтоб матрица и вектор генерировались с числами типа float. Прошу помощи, заранее спасибо.
P.S.Извиняюсь, создал такую же тему не в том разделе, так что это перезалив

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
int main(int argc, char **argv)
{
        srand(time(0));                                         
        int **matrix, *vector, *res_vector, n = 20000, m = 20000;
        //std::cout << "n = ";
        //std::cin >> n;                                          //строки
        //std::cout << "m = ";
        //std::cin >> m;                                          // столбцы
        matrix = new int*[n];                                   // Память под строки
 
        for (int i = 0; i < n; ++i)
            matrix[i] = new int[m];                               // Память под столбцы в строках
 
        vector = new int[m];                                    // Память под векторн
 
        //std::cout << "Vector:" << std::endl;
 
 
        for (int i = 0; i < m; ++i) {
            vector[i] = 1 + rand() % 9;                            // Заполнение рандомными числами
            //std::cout << std::setw(3) << vector[i];
        }
 
        res_vector = new int[n];                                // память для результата
 
        //std::cout << "\nMatrix:" << std::endl;
 
        for (int i = 0; i < n; ++i) {
 
            for (int j = 0; j < m; ++j) {
                matrix[i][j] = 1 + rand() % 9;                      // заполнение матрицы
                //std::cout << std::setw(3) << matrix[i][j];          // вывод
            }
            //std::cout << std::endl;
        }
        //std::cout << std::endl;
 
        for (int i = 0; i < n; ++i)                           
            res_vector[i] = 0;
        //std::cout << "Result: " << std::endl;
 
        for (int i = 0; i < n; ++i) {
 
            for (int j = 0; j < m; ++j)
                res_vector[i] += matrix[i][j] * vector[j];          // умножение
        //  std::cout << res_vector[i] << std::endl;                    // вывод
        }
 
 
        delete[] res_vector;                                    // освобождение
        delete[] vector;
 
        for (int i = 0; i < n; ++i)
            delete[] matrix[i];
        delete[] matrix;
        cout << "runtime = " << clock() / 1000.0 << endl; // 
    
                system("pause");
                return EXIT_SUCCESS;
            }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru