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

Программирование в среде NetBeans - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Accembler: Программирование с использованием кодового отладчика debug http://www.cyberforum.ru/cpp/thread1603583.html
Всем привет) Столкнулся с такой проблемой, дали лабораторную, ничего не объяснили как делать. Ниже ссылка) Подскажите как это реализовывать?) Вообще никаких мыслей нет. Спасибо заранее кто откликнется )
C++ Забыл название одной очень хорошей книги Книга была не про C++, а про компьютеры, как они работают и т.п. В самом начале говорилось о двух мальчиках и о фонариках. Вроде автор ввел к теме о бит кодах, вроде он хотел объяснить почему двоичный код состоит только из 0 и 1. Еще помню, что эту книга редко где продается, но в электронном виде она есть. Читал на русском про английский не знаю, может на русском только и есть. Помогите... http://www.cyberforum.ru/cpp/thread1602754.html
C++ Использование памяти. Алгоритм Штрассена умножения матриц
Есть код (вроде рабочий) с реализацией алгоритма Штрассена умножения квадратных матриц, этот алгоритм основан на разбиении перемножаемых матриц на 4 блока и вычисления результата по специальным формулам (использует 7 умножений а не 8), но на каждом уровне рекурсии приходится выделять 19 матриц, из-за этого тратится огромное количество памяти, можно ли как-то уменьшить кол-во выделяемых матриц,...
MPI C++. Построение топологии сети C++
Всем доброго времени суток. Задача следующая: каждый узел в сети знает только своих соседей(локальную топологию). Необходимо объединить эти данные для построения полной топологии на определенном узле. (в виде матрицы) Не первые сутки голову ломаю над этим делом(( Понимаю, что необходимо послать с узла сообщение своим соседям, чтобы те после получения его послали в свою очередь своим...
C++ Вектор функций? http://www.cyberforum.ru/cpp/thread1600997.html
Добрый вечер. На просторах интернета наткнулся на следующее: std::vector<std::function<...>> (http://www.cyberforum.ru/cpp-beginners/thread341275.html) а внутри лямбда-функции. Вопрос такой: можно ли подобное провернуть не с лямбда-функциями, а с: void a(int); void b(int);
C++ Подключение камеры через FireWire к opencv Столкнулся с проблемой, работаю с VS12 Opencv 3.0.0 и программа не находит камеру с FireWire, обычную вебку без проблем. Старая версия OPENCV231 находила без проблем, новая же увы Код для пробы самый простой #include "opencv2/opencv.hpp" using namespace cv; int main() { подробнее

Показать сообщение отдельно
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 132

Программирование в среде NetBeans - C++

06.12.2015, 17:54. Просмотров 316. Ответов 0
Метки (Все метки)

Разработать две программы. Первая принимает от пользователя две прямоугольных матрицы, а затем выводит на экран их сумму и произведение. Вторая программа запускает первую в качестве вновь созданного процесса.
использую функцию exec()

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
#include <cstdlib> 
#include <stdio.h> 
#include <iostream> 
using namespace std; 
int main(int argc, char** argv) { 
int a_r, a_c, b_r, b_c; 
printf("Введите колисетво строк в маритце А:\n");scanf("%d", &a_r); 
printf("Введите колисетво столбцов в маритце А:\n"); scanf("%d", &a_c); 
printf("Введите колисетво строк в маритце B:\n"); scanf("%d", &b_r); 
printf("Введите колисетво столбцов в маритце B:\n"); scanf("%d", &b_c); 
if ((a_r == b_r && a_c == b_c) || (a_c == b_r)) { 
int **a = new int* [a_r]; for (int i = 0; i < a_r; i++) a[i] = new int[a_c]; 
int **b = new int* [b_r]; for (int i = 0; i < b_r; i++) b[i] = new int[b_c]; 
printf("\nведите матрицу(значения вводятся через пробел) А:\n"); 
for (int i = 0; i < a_r; i++) { 
printf("Введите %d строку\n", i + 1); 
for (int j = 0; j < a_c; j++) { scanf("%d", &a[i][j]); }} 
printf("\nВведите матрицу(значения вводятся через пробел) B:\n"); 
for (int i = 0; i < b_r; i++) { 
printf("Введите %d строку\n", i + 1); 
for (int j = 0; j < b_c; j++) { scanf("%d", &b[i][j]); }} 
if (a_r == b_r && a_c == b_c) { 
int **z = new int* [a_r]; for (int i = 0; i < a_r; i++) z[i] = new int[a_c]; 
for (int i = 0; i < a_r; i++) for (int j = 0; j < a_c; j++) { z[i][j] = a[i][j] + b[i][j];} 
printf("Сумма матриц: \n"); for (int i = 0; i < a_r; i++) { printf("( "); 
for (int j = 0; j < a_c; j++) { printf("%d ", z[i][j]);} printf(")\n");} 
} else {printf("\nНельзя сложить матрицы!\n");} 
if (a_c == b_r) {int **z = new int* [a_r]; for (int i = 0; i < a_r; i++) 
z[i] = new int[b_c]; for (int i = 0; i < a_r; i++) 
for (int j = 0; j < b_c; j++) z[i][j] = 0; 
for (int i = 0; i < a_r; i++) {for (int j = 0; j < b_c; j++) { 
for (int k = 0; k < b_r; k++) {z[i][j] += a[i][k] * b[k][j];}}} 
printf("Произведение матриц: \n"); 
for (int i = 0; i < a_r; i++) { printf("( "); for (int j = 0; j < b_c; j++) { 
printf("%d ", z[i][j]);} printf(")\n");} } else { 
printf("\nНельзя умножить матрицы!\n"); } } else { 
printf("Матрицы нельзя сложить или умножить!");} return 0;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru