Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Удаление и редактирование определённой строки Задание- словарь синонимов, в нём нужно осуществить удаление и редактирование определённой строки в файле в m1 находит синоним, в m2 - осуществляет удаление всего файла, а нужно тока определённой строки Помогите кто чем может Заранее спасибо! #include <windows.h> #include <conio.h> #include <iostream.h> #include<vector.h> https://www.cyberforum.ru/ cpp-beginners/ thread420690.html Блок try-catch C++
В некоторых программах он хорошо работает и в блоке catch выводит то что написал, а в некоторых среда VS говорит "Необработанное исключение по адресу...". В чем может быть проблема? Добавлено через 4 минуты Протестил, проблема была в неполном блоке try. Вопрос, как знать каков должен быть блок, то есть, что туда должно входить?
C++ где моя ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread420683.html
#include <iostream> #include <conio.h> #include <string> using namespace std; int main() { int i,j; string s,sl,b; {
C++ Задача на Массив https://www.cyberforum.ru/ cpp-beginners/ thread420681.html
Задано числа а1,a2,...,a10 и массив Аx. Заменить нулями в массиве А те элементы с парной суммой индексов для которых есть такие, которые равны а1,a2,...,a10 Добавлено через 17 минут #include <vcl.h> #pragma hdrstop #include <math.h> #include <conio.h> #include <stdio.h> #include <iostream.h> #include <tchar.h>
Ошибка с перегрузкой pow C++
error C2668: 'pow' : ambiguous call to overloaded function #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; template <class Temp> class List {
C++ Создание формы (окна) Здравствуйте! Кто - нибудь знает как создать окно (или по проще белый прямоугольник по центру экрана) без использования WinAPI и всяких библиотек наподобии Qt. https://www.cyberforum.ru/ cpp-beginners/ thread420646.html
C++ Перенос первого слова в конец строки. https://www.cyberforum.ru/ cpp-beginners/ thread420639.html
Создать приложение, которое считывает строку текста и переносит первое сло*во в конец строки. Результат вывести на экран.
Подсчитать CRC для файла C++
Здравствуйте! Есть имя файла. Как для этого файла подсчитать CRC? Проблема не в понимании алгоритма, а в том, что на данном языке я не писал уже несколько лет. Помогите, пожалуйста, быстренько набросать код. Добавлено через 14 минут Неужели никто не знает?
C++ Выравнивание строки по левому краю до заданной длины https://www.cyberforum.ru/ cpp-beginners/ thread420617.html
Разработать функцию, которая выполняет ту обработку фрагмента текста, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C. Примечания: 1. Функция должна возвращать результат в любом случае. Например, необходимо предусмотреть работу функции при некорректном задании ее параметров, некорректном вводе данных и т.п. ...
C++ массив Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в Вашем варианте индивидуального задания. В индивидуальных заданиях указано также, какую обработку массива следует произвести. Для всех вариантов задания следует иметь в виду следующее: 0 считается положительным числом, если в задании не оговорен какой-то другой его... https://www.cyberforum.ru/ cpp-beginners/ thread420616.html
Массивы (исправить программу) C++
посмотрите, пожалуйста, прогу. вроде всё правильно, но только почему числа не меняются?? #include <stdio.h> #include <conio.h> #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main(void) {
C++ Определить или в двумернам массиве есть одинаковые элементы. https://www.cyberforum.ru/ cpp-beginners/ thread420609.html
Помогите пожалуйсто :boredom: C++: Определить или в двумернам массиве есть одинаковые элементы.
Заблокирован
Автор FAQ
30.12.2011, 14:50 0

Организация программ по обработке динамических матриц - C++ - Ответ 2344542

30.12.2011, 14:50. Показов 800. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от shout27 Посмотреть сообщение
Заданы матрицы: А(15,6), В(8,12), С(12,9). В каждой из матриц найти и удалить максимальные элементы строк. Последнему элементу каждой строки присовить нулевое значение. Элементы матриц вычисляются по формулам: Aij = 7,1i - 9,7j - 16,2; Bij=4,5i -8,2j + 29,6; Cij = 7,9i + 13,2j - 10,5.
Помогите, пожалуйста, решить...
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
#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;
 
int remMaxElementsInRows(int m, int n, int **matrix)
{
    int nCount = 0;
    int i, j, jmax;
    bool bAllEqual = true;
    for(i = 0; i < m; i++)
    {
        jmax = 0;
        bAllEqual = true;
        for(j = 0; j < n; j++)
        {
            if(bAllEqual)
            if(matrix[i][jmax] != matrix[i][j])
                bAllEqual = false;
            if(matrix[i][jmax] < matrix[i][j])
                jmax = j;
        }
        if(!bAllEqual)
        {
            matrix[i][jmax] = 0;
            nCount++;
        }
    }
    return m - nCount;
}
 
int main()
{
    int i, j;
    int mA, nA, mB, nB, mC, nC;
    cout<<"Enter rows A : ";cin>>mA;
    cout<<"Enter cols A : ";cin>>nA;
    int ** A = new int * [mA];
    cout<<"\tMatrix A\n";
    for(i = 0; i < mA; i++)
    {
        A[i] = new int[nA];
        for(j = 0; j < nA; j++)
        {
            A[i][j] = 7.1*i - 9.7*j - 16.2;
            if(j == nA - 1)
                A[i][j] = 0;//Последнему элементу каждой строки присовить нулевое значение.
            cout<<setw(3)<<A[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<"Enter rows B : ";cin>>mB;
    cout<<"Enter cols B : ";cin>>nB;
    int ** B = new int * [mB];
    cout<<"\tMatrix B\n";
    for(i = 0; i < mB; i++)
    {
        B[i] = new int[nB];
        for(j = 0; j < nB; j++)
        {
            B[i][j] = 4.5*i - 8.2*j + 29.6;
            if(j == nB - 1)
                B[i][j] = 0;//Последнему элементу каждой строки присовить нулевое значение.
            cout<<setw(3)<<B[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<"Enter rows C : ";cin>>mC;
    cout<<"Enter cols C : ";cin>>nC;
    int ** C = new int * [mC];
    cout<<"\tMatrix C\n";
    for(i = 0; i < mC; i++)
    {
        C[i] = new int[nC];
        for(j = 0; j < nC; j++)
        {
            C[i][j] = 7.9*i + 13.2*j - 10.5;
            if(j == nC - 1)
                C[i][j] = 0;//Последнему элементу каждой строки присовить нулевое значение.
            cout<<setw(3)<<C[i][j]<<" ";
        }
        cout<<endl;
    }
    if(remMaxElementsInRows(mA, nA, A) != 0)
        cout<<"Some rows in matrix A consists from same elements\n";
    cout<<"\tMatrix A(after placing to zero MAX elements in rows)\n";
    for(i = 0; i < mA; i++)
    {
        for(j = 0; j < nA; j++)
            cout<<setw(3)<<A[i][j]<<" ";
        cout<<endl;
    }
    if(remMaxElementsInRows(mB, nB, B) != 0)
        cout<<"Some rows in matrix B consists from same elements\n";
    cout<<"\tMatrix B(after placing to zero MAX elements in rows)\n";
    for(i = 0; i < mB; i++)
    {
        for(j = 0; j < nB; j++)
            cout<<setw(3)<<B[i][j]<<" ";
        cout<<endl;
    }
    cout<<"\tMatrix C(after placing to zero MAX elements in rows)\n";
    for(i = 0; i < mC; i++)
    {
        for(j = 0; j < nC; j++)
            cout<<setw(3)<<C[i][j]<<" ";
        cout<<endl;
    }
    system("pause");
    return 0;
}


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

Написать программу по обработке динамических массивов
Из матрицы размером NxM получить вектор B, присвоив его k-му элементу значение 1, если k-я строка...

Организация динамических структур..ПОМОГИТЕ...вообще с ними не дружу на С++=(
Скласти програму, у який організувати динамічну структуру та виконати її обробку згідно зі своїм...

Инициализация динамических матриц в с++
Необходимо реализовать класс матриц, вот мой набросок: // Класс.cpp: определяет точку входа для...

Составление программ в обработке одномерных массивів
Задан массив из N элементов. Организовать его введение из клавиатуры или создания из случайных...

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

Передача динамических матриц в функцию
Здравствуйте, ребята! У меня очень простой вопрос. Я работаю с очень большими матрицами. Они...

Перемножение матриц с использованием динамических массивов
Всем здравствуйте) Программа не считает матрицу С (С=A*B). В чём дело не понимаю. #include...

Ошибки при умножении динамических матриц
В строке ввода в вызывающее окружение матрицы выдает ошибку : &quot;Вызвано исключение по адресу...

Объединить несколько программ по обработке одномерного массива в одну
https://www.cyberforum.ru/cpp-beginners/thread2216489.html...

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