fork(1) download
  1. /* main.cpp */
  2.  
  3. #include "stdafx.h"
  4. #include <iostream>
  5. #include <Windows.h>
  6. #include "Matrix.h"
  7.  
  8. using namespace std;
  9.  
  10. int main(){
  11.  
  12. SetConsoleCP(1251);
  13. SetConsoleOutputCP(1251);
  14.  
  15. Matrix Data;
  16. Data.Create();
  17. Data.OutPut();
  18.  
  19.  
  20. cout << endl;
  21. return 0;
  22. }
  23.  
  24.  
  25. /* Matrix.h */
  26.  
  27. #pragma once
  28. #include "stdafx.h"
  29. #include <iostream>
  30. using namespace std;
  31.  
  32. class Matrix{
  33. private:
  34. int ** data;
  35. int employee, position;
  36. public:
  37. void Create();
  38. void Choice1(int ** data);
  39. void Choice0(int ** data);
  40. void OutPut();
  41. };
  42.  
  43. /* Matrix.cpp */
  44.  
  45. #include "stdafx.h"
  46. #include <iostream>
  47. #include <iomanip>
  48. using namespace std;
  49. #include "Matrix.h"
  50.  
  51. void Matrix::Create(){
  52. cout << "Введите размер матрицы доходов NxM (N сотрудников x M должностей): " << endl;
  53. cin >> employee;
  54. cin >> position;
  55. int size = employee * position;
  56. data = new int*[size];
  57. for (int i = 0; i < size; i++){
  58. data[i] = new int[size];
  59. }
  60. int Choice;
  61. cout << "Сгенерировать матрицу (0) или вводить самостоятельно (...)?" << endl;
  62. cin >> Choice;
  63. Choice == 0 ? Choice0(data) : Choice1(data);
  64.  
  65. }
  66.  
  67. void Matrix::Choice1(int ** data) {
  68. for (int i = 0; i < employee; i++)
  69. for (int j = 0; j < position; j++) {
  70. cin >> data[i][j];
  71. }
  72. }
  73.  
  74. void Matrix::Choice0(int ** data) {
  75. srand(time(0));
  76. for (int i = 0; i < employee; i++)
  77. for (int j = 0; j < position; j++) {
  78. data[i][j] = rand() % 100;
  79. }
  80. }
  81.  
  82. void Matrix::OutPut() {
  83. cout << endl << "Матрица доходов:" << endl << endl;
  84. for (int i = 0; i < employee; i++) {
  85. for (int j = 0; j < position; j++) {
  86. cout << setw(2) << data[i][j] << " ";
  87. }
  88. cout << endl;
  89. }
  90. cout << endl;
  91. }
  92.  
  93.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:3:20: fatal error: stdafx.h: No such file or directory
compilation terminated.
stdout
Standard output is empty