Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Посоветуйте книгу/-и новичку Доброе время суток человечество! Посоветуйте пожалуйста книгу по с++ новичку, желательно поновее. и если можно ссылку на книгу. Заранее всем кто ответил и помог благодарен! https://www.cyberforum.ru/ cpp-beginners/ thread2169808.html C++ Сортировка вектора
Есть vector: 1 2 3 1 2 5 5 5 6 3 6 4 4 2 3 4 4 5 8 9 6 9 6 7 6 7 2 3 4 4 5 8 9 6 9 6 7 6 7 1 2 3 1 2 5 5 5 6 3 6 4 4 Как его отсортировать так, чтобы первая строка была упорядочена по возрастанию, а вторая перемещалась в соответствии с элементом выше и также, по возрастанию? Например, для первых двух чисел: Вектор: 1 2 3 1 2 5 5 5 6 3 6 4 4 2 3 4 4 5 8 9 6 9 6 7 6 7 2 3 4 4 5 8 9 6 9...
C++ C++ glut. glOrtho не меняет положение системы координат glOrtho не меняет положение системы координат, ни саму систему, то есть при рисовании, например, линий мне приходится использовать значения от -1 до 1, а не, например glVertex2f(0.0, 0.0); glVertex2f(100.0, 100.0; вот сам код #include <stdlib.h> #include <gl\glut.h> #include <cmath> https://www.cyberforum.ru/ cpp-beginners/ thread2169790.html C++ VS 2017 неадекватное поведение https://www.cyberforum.ru/ cpp-beginners/ thread2169785.html
Добрый день! имею VS 2017, вин 10 и следующий код #include <map> #include <iostream> #include <fstream> #include <unordered_map> #include <string> #include <regex>
C++ Сортировка пузырьком
#include "stdafx.h" #include <iostream> using namespace std; int main() { const int n = 10; int arr; for (int i = 0; i < n; i++)
C++ Работа с библиотекой STL https://www.cyberforum.ru/ cpp-beginners/ thread2169775.html
Вроде задание несложное, но не могу понять в чем проблема Само задание: В текстовом файле сохраняется информация про абонентов библиотеки университета: ФИО, кафедра, количество книг взятых абонентом. Написать программу с использованием собственных классов и классов стандартной библиотеки STL, которая определяла бы название кафедры за которой числится наибольшее количество книг abonent.h...
C++ Преобразовать матрицу так, чтобы строка с исходным номером k непосредственно следовала за строкой с исходным номером https://www.cyberforum.ru/ cpp-beginners/ thread2169767.html
Дана целочисленная матрица размером Nx3 и целые числа k,i, такие, что 1≤k≤N, 1≤i≤N. Преобразовать матрицу так, чтобы строка с исходным номером k непосредственно следовала за строкой с исходным номером i, сохранив порядок следования остальных строк. Ребята помогите решить на с ++
C++ Visual studio commutity вывод в консоль возвращающего значения
Не выводит return в консоль как решить эту проблему? Вот значит я решаю простенькие задачки вот решил одну вот листинг // Задача: проверить, есть ли заданный элемент в массиве #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; bool HasElement(int a, int n, int element); int main()
C++ Перегрузка оператора [] в классе У меня есть класс Array(одномерный массив), и стоит задача перегрузка оператора. Реализовать для объектов данного класса перегрузку операции (a=k и k=b) И вот я не понимаю что от меня требуется. Я могу перегрузить так void operator(int); но так не могу void operator(Array&, Array&); https://www.cyberforum.ru/ cpp-beginners/ thread2169742.html C++ Найти разность первой и последней компонент класса https://www.cyberforum.ru/ cpp-beginners/ thread2169725.html
дай файл f, компоненты которого являются действительными числами.Найти разность первой и последней компонент класса.
Функция: нахождения минимального элемента в диагонали матрицы, параллельной главной диагонали C++
Ребята ХЭЭЛП! Условие Составить функцию нахождения минимального элемента Мx в диагонали матрицы, параллельной главной диагонали. Используя эту функцию в матрице С (6,6) найтии сумму минимальных элементов Mx всех диагоналей, лежащих ниже главной а в матрице B(5,5)- произведение минимальных элементов Mx всех диагоналей, лежащих выше главной.
C++ Найти ошибку https://www.cyberforum.ru/ cpp-beginners/ thread2169693.html
Народ, привет, помогите найти ошибку, код рабочий, но вот высчитывает по-моему какой-то бред, что и где нужно изменить? #include <iostream> using namespace std; double Perim(double Ax, double Ay, double Bx, double By, double Cx, double Cy) { double perim = 0; Ax -= Bx;
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
06.01.2018, 10:50  [ТС] 0

Как устранить в двумерном массиве неверные числа? - C++ - Ответ 12006006

06.01.2018, 10:50. Показов 1084. Ответов 5
Метки (Все метки)

Ответ

https://github.com/Muriam/cpp/... e_iter.cpp - полный код программы

Добавлено через 40 минут
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#include <cmath>
#include <iostream>
#include <conio.h>
#include <iomanip> // для setprecision (сколько знаков после запятой в действительном числе) ;  setw (отступы)
#include <locale>
#define SIZE 4
#define N 0.011
 
 
using namespace std;
 
 
float Var(int n);
 
 
int main()
{
    setlocale(LC_ALL, "rus");
     
    
    float c;
    int i,j;
    float C[SIZE][SIZE];
    float normC, max1=0;
    float normB, max2=0;
    
    
//  float CB[SIZE];
    
    
        
    c = Var(5);
    
    
    float arr1[SIZE][SIZE] = {{ 0.95+c, 0.26+c, -0.17+c, 0.27+c },
                              { -0.15+c, 1.26+c, 0.36+c, 0.42+c },
                              { 0.26+c, -0.54+c, -1.76+c, 0.31+c },
                              { -0.44+c, 0.29+c, -0.78+c, -1.78+c }};
    
 
    cout << "матрица arr1 \n" << endl; 
        for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)      //цикл по столбцам
            {
                    cout << "    " << fixed << setprecision(3) << arr1[i][j]; 
            }
            cout << endl;
        }
        cout << endl;
        
        
 
    cout << "матрица С \n" << endl; 
    for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)  //цикл по столбцам
            {
            //  C[i][j] = arr1[i][j] / arr1[i][i];   //вычисление матрицы — из матрицы arr1
            //  if (i == j) C[i][j] = 0;            //присваивание 0 диагонали
                
                if (arr1[0][0] == 1)  
                {
                    C[0][0] = arr1[0][0] / 1; 
                    C[0][1] = arr1[0][1] / 1;
                    C[0][2] = arr1[0][2] / 1; 
                    C[0][3] = arr1[0][3] / 1; 
                }
                
                
                if (arr1[1][1] == 1.310) 
                {
                    C[1][0] = arr1[1][0] / 1.310;
                    C[1][1] = arr1[1][1] / 1.310;
                    C[1][2] = arr1[1][2] / 1.310;
                    C[1][3] = arr1[1][3] / 1.310;
                }
                
                if (arr1[2][2] == -1.710)
                {
                    C[2][0] = arr1[2][0] / -1.710;
                    C[2][1] = arr1[2][1] / -1.710;
                    C[2][2] = arr1[2][2] / -1.710;
                    C[2][3] = arr1[2][3] / -1.710;
                }
                
                if (arr1[3][3] == -1.73)  
                {
                    C[3][0] = arr1[3][0] / -1.730;
                    C[3][1] = arr1[3][1] / -1.730;
                    C[3][2] = arr1[3][2] / -1.730;
                    C[3][3] = arr1[3][3] / -1.730;
                }
                
                if (i == j) C[i][j] = 0;            //присваивание 0 диагонали
                cout << "    " << fixed << setprecision(3) << C[i][j] ; 
            }
            cout << endl; 
        }
 
 
 
 
 
 
    
//  float B[SIZE] = { 2.48, -3.16, 1.52, -1.29 };
    
    
    
    
//  for (i = 0; i<=SIZE; i++)  
//  {
//      B[i] = B[i] / arr1[i][i];
//  }
    
 
 
 
//////////////////////////////////////////////////////////////////////////////////////////////////////
/*  
    cout << endl;
    cout << "норма матрицы = " ;    
//  double str[SIZE];
    for (int i=0; i<SIZE; i++)
    {
        normC = fabs(C[i][0]) + fabs(C[i][1]) + fabs(C[i][2]) + fabs(C[i][3]);
        if (normC > max1)
        max1 = normC;    
    }
    cout << setprecision(3) << max1 << endl;    
*/      
 
///////////////////////////////////////////////////////////////////////////////////////////////////////
    
 
    
    getch();
    return 0;
}
 
 
float Var(int n)
{
    return (float)n*0.01;
}


Вернуться к обсуждению:
Как устранить в двумерном массиве неверные числа? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2018, 10:50
Готовые ответы и решения:

В двумерном массиве разместить числа числа от 1 до 100 по спирали
Разработать программу, которая размещает в двумерном массиве, имеющем 10 строк и 10 столбцов,...

Непонятные числа в двумерном массиве
Вот такая программа, но после вывода массива выводит непонятные цифры+к этому надо найти...

Поиск числа х в двумерном массиве
Здравствуйте, уважаемые профессионалы! Помогите пожалуйста решить такую задачку: Элементами...

Поиск минимального числа в двумерном массиве
Программка ищет минимальное число в массиве и выводит это число и его индексы проблема в том что...

5
06.01.2018, 10:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2018, 10:50
Помогаю со студенческими работами здесь

В двумерном массиве найти совершенные числа
Написать программу в с++ которая задает двумерный массив(который нужно вводить с клавиатуры) и...

Нахождение простого числа в двумерном массиве.
Доброго времени суток! Помогите написать условие нахождения простого числа в двумерном массиве.

в двумерном массиве анйти отрицательные числа
нуно в двухмерном массиве найти отрицательные числа и заменить их нулем. помогите плиз найти...

Найти числа кратные 3 в двумерном массиве
Найти количество кратных чисел в определенной области двумерного массива. Размер матрицы (N,N) и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru