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

Дана матрица вещественных чисел. Преобразовать матрицу таким образом, чтобы элементы ее строк шли по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод трёхмерной графики без окна http://www.cyberforum.ru/cpp-beginners/thread787773.html
Осваивая OpenGL столкнулся с потребностью вывода изображения напрямую на экран, без использования видимого окна. Долго искал в интернете информацию, но ничего особенно вразумительного не нашёл. Те...
C++ Потеря точности при масштабировании Доброго времени суток может кто-то подскажет алгоритм масштабирования без потери точности,пока я для этого пользуюсь типом double и соответственно при увличении,уменьшении, а затем возвращении... http://www.cyberforum.ru/cpp-beginners/thread787767.html
C++ Проверка на корректность логического выражения
Добрый вечер. На входе имеем логического выражение которое может содержать : 1. константы : 0 или 1 2. скобки : () 3. Операторы : or , and , not 4. Переменные : a-z Проверить на...
Заполнение массива C++
Даны числа от 0 до 15 (включительно), нужно записать их в одномерный массив в рандомном порядке, при этом числа не должны повторяться на вход ничего не дается, исходных данных нет пример того,...
C++ Обход лабиринта http://www.cyberforum.ru/cpp-beginners/thread787716.html
Добрый вечер. Стоит задача обойти лабиринт, заданный матрицей (вводятся размерности и начальное положение), т. е. посетить каждую клетку, до которой можно добраться и на определённом шаге узнать,...
C++ Вектор (исправить ошибку ввода) #include <iostream> #include <vector> #include <limits> int main() { std::vector <int> test_vector_int; int exit_number = 001; подробнее

Показать сообщение отдельно
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
16.02.2013, 23:53
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
float floatRandom ()
{
    float currNum = rand() % 110 + 150;
    return currNum / 10;
}
 
int main ()
{
    srand(time(0));
    const int size = 5;
    float matrix[size][size];
 
    std::cout << "Matrix: " << std::endl;
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++)
            std::cout << std::setw(10) << (matrix[i][j] = floatRandom());
        std::cout << std::endl;
    }
 
    std::cout << "Matrix: " << std::endl;
    for (int i = 0; i < size; i++) {
        for(int j = 0; j < size; j++) {
            for (int k = size - 1; k > i; k--)
                if (matrix[i][k] > matrix[i][k - 1]) {
                    int tmp = matrix[i][k];
                    matrix[i][k] = matrix[i][k - 1];
                    matrix[i][k - 1] = tmp;
                }
            std::cout << std::setw(10) << matrix[i][j];
        }
        std::cout << std::endl;
    }
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru