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

C++

Войти
Регистрация
Восстановить пароль
 
Bubbles
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 132
#1

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

06.12.2015, 17:54. Просмотров 294. Ответов 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;}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 17:54     Программирование в среде NetBeans
Посмотрите здесь:

C++ Программирование в NetBeans IDE 6.8
C++ Builder Программирование в визуальной среде с использованием функций. Разработка модульных программ.
C++ Builder В среде Borland C++ 3.1
C++ О среде разработки
C++ Харт Системное программирование в среде Windows
немогу в виндовс подключить коомпиляторы С и С++ в рабочей среде NetBeans C++
C++ Builder Программирование заданий на созданий функций в среде С++
Не удается запустить С++ приложение в среде NetBeans 7.0.1 (MinGW) C++
Visual C++ Где скачать Круглински 'Программирование в среде Visual C++ 6.0'.?
C++ В какой среде?
C++ Программирование задач обработки графических структур Программирование задач обработки простейших графических структур. Программирование функций
C++ WinAPI Программа из книги (Харт Джонсон | Системное программирование в среде Windows)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 06:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru