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

Несколько минимальных элементов матрицы записать в одномнерой массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переменные в функциях http://www.cyberforum.ru/cpp-beginners/thread773257.html
Разбираясь с передачей и приемом функциями различных типов данных, столкнулся с такой проблемой.Написал 2 похожие функции и стал объявлять разные типы данных.С целыми числами все нормально,а с дробными возникла проблема.При объявлении переменных типа float в этом коде #include <iostream> #include <iomanip> float OkrD (float); using namespace std; int main() { float D;
C++ Алгоритм задержки Добрый вечер. Хочу попробовать динамически выводить текст в консоли. Какой алгоритм создания задержки? Не через функцию Sleep(). http://www.cyberforum.ru/cpp-beginners/thread773228.html
удаление элемента списка C++
есть структура typedef struct StudentInfo //создание нового типа запись для хранения информационных полей элемента списка { int id; //количество книг в картотеке char surname; // char name; //фамилия автора книги char secondname; int year; //год издания char faculty;
C++ Не подсчитывает русские символы
Не пойму в чём загвостка; логически вроде всё верно: #include <iostream> #include <fstream> #include <cstdlib> #include <stdexcept> int main() { try { std::locale::global(std::locale(""));
C++ Код стандартных функций http://www.cyberforum.ru/cpp-beginners/thread773215.html
Добрый вечер. Подскажите пожалуйста как просмотреть код библиотечной функции? Интересуют функции cin i cout.
C++ Вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на глав- ной и побочной диагонали Здравствуйте! Помогите пожалуйста. Нужно написать алгоритм на C++. >>Вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на глав- ной и побочной диагонали.<< Есть код, но, возможно, с недочётами. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,396
28.01.2013, 04:27     Несколько минимальных элементов матрицы записать в одномнерой массив
Не понял, что вы хотели сказать в 4-м пункте, вот:
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
#include <clocale>
#include <cmath>
 
int main()
{
    const int N = 6;
    setlocale(LC_ALL, "");
    std::srand(time(0));
    float A[N][N], B[N], sum = 0;
    std::cout << "Оригинальная матрица\n";
    for (int i=0; i < N; i++)
    {
        for (int j=0; j < N; j++)
        {
            A[i][j] = rand() % 20 + 10;
            std::cout << A[i][j] << " ";
        }
        std::cout << std::endl;
    }
    std::cout << "\nПерестроенная матрица\n";
    for (int i=0; i < N; i++)
    {
        float min = A[i][0];
        for (int j=0; j < N; j++)
        {
            A[i][j] = 2/3.5*j - j + exp(0.2) - i*i;
            std::cout << std::fixed << std::setprecision(2) << std::left
                << std::setw(6) << A[i][j] << " ";
            if (i == N - 1)
                sum += A[i][j];
            else if (A[i][j] < min)
                min = A[i][j];
        }
        std::cout << std::endl;
        B[i] = (i == N - 1 ? sum : min);
    }
    std::cout << "\nСформированный массив\n";
    for (int i=0; i < N; i++)
    {
        std::cout << B[i] << " ";
        B[i] *= exp(B[i]);
    }
    std::cout << "\n\nПосле умножения\n";
    for (int i=0; i < N; i++)
        std::cout << B[i] << " ";
}
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru