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

Действия с матрицей вещественных чисел NxM - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, попадает ли точка с заданными координатами в 4 четверть http://www.cyberforum.ru/cpp-beginners/thread999304.html
Определить, попадает ли точка с заданными координатами в 4 четверть координатной плоскости.
C++ Интегрирование методом прямоугольников и трапеций Такой вопрос, писал программу, которая вычисляет определенный интеграл методом трапеций и прямоугольников. Получил ответ, но нужно посчитать, сколько раз выполняется цикл суммирования в программе. Кто нибудь может помочь с этим? Я так понимаю, что они(количество суммирований в каждом способе) не намного будут отличаться.. Вообщем если кто может помогите, буду ОЧЕНЬ благодарен) Код прилагается... http://www.cyberforum.ru/cpp-beginners/thread999295.html
Структура C++
Всем привет. Помогите доделать задачу.Вот ее краткое условие:Дана структура учащихся включающая в себя имя и фамилию ученика, номер его класса, букву класса и оценку.Заполнить структуру и вывести на екран учеников чья оценка выше 4. Предусмотреть возможность добавить в структуру учащегося или удалить уже имеющегося учащегося из структуры(именно это и не получается).Вот что у меня получилось: ...
Buffer Overrun Issues C++
Собственно, запустил раз - все работает, два - уже не работает, танцы с бубном пробовал(серьезно) вот код: #include <fstream> #include <Windows.h> using namespace std; int main() { SetConsoleCP(1251);
C++ О стандартных заголовочных файлах http://www.cyberforum.ru/cpp-beginners/thread999264.html
Не знаю в какую категорию отнести данное нубство, но все же: Часто использую некоторые возможности/функции для которых не делал #include<...>. IDE не сигналит об ошибке, значит, думаю я, этот хедер уже где-то включен. Стоит ли полагаться на такое? Теоретически же в последующих версиях библитотек могут убрать некоторые инклуды и моя программа не соберется. Или лучше инклудить все и везде...
C++ Наследование и композиция Добрый день. Помогите, пожалуйста, разобраться в приведенном примере. #include <iostream> #include <fstream> using namespace std; std::ofstream out("D:\\1.txt"); class GameBoard { подробнее

Показать сообщение отдельно
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 434
08.11.2013, 16:32     Действия с матрицей вещественных чисел NxM
в общем вариант с printf у тебя такой будет
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
#include <iostream>
#include <cstdio>
void inputArray(float **arr, int rows, int columns);
void showArray(float **arr, int rows, int columns);
int main()
{
    int N, M;
    printf ("Enter the number of lines: ");
    scanf ("%d", &N);
    printf ("Enter the number of columns: ");
    scanf ("%d", &M);
    
    float **array = new float* [N];
    for (int i = 0; i < N; i++)
        array[i] = new float[M];
    
    inputArray(array, N, M);
    printf ("BEFORE....\n");
    showArray(array, N, M);
    
    int indexMax = 0, indexMin = 0;
    double temp, sum = 0;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            indexMax = array[i][indexMax] < array[i][j]? j:indexMax;
            indexMin = array[i][indexMin] > array[i][j]? j:indexMin;
            if (i == j)
                sum += array[i][j];
        }
        temp = array[i][indexMax];
        array[i][indexMax] = array[i][indexMin];
        array[i][indexMin] = temp;
    }
    
    printf ("AFTER....\n");
    showArray(array, N, M);
    printf ("Sum of the elements of the main diagonal = %.2f", sum);
    return 0;
    
}
void inputArray(float **arr, int rows, int columns)
{
    for (int i = 0; i < rows; i++)
        for (int j = 0; j < columns; j++)
        {
            printf("enter the element [%d][%d]: ", i, j);
            scanf ("%f", &arr[i][j]);
        }
}
void showArray(float **arr, int rows, int columns)
{
    for (int i = 0; i < rows; i++)
    {
        for (int j = 0; j < columns; j++)
            printf ("%.2f ", arr[i][j]);
        printf("\n");
    }
}
если изменить количество цифр после запятой то оперируй этим здесь - printf ("%.2f ", arr[i][j]); - сейчас указанно 2 цифры после запятой, можешь поменять на то число которое тебе нужно
 
Текущее время: 22:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru