@Matubo
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 10
|
|
|
30.01.2014, 03:24. Просмотров 540. Ответов 2
Не могу понять как мне разделить прогу на функции и вообще плохо понимаю что такое функции.
Буду рад помощи.
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
| #include "stdafx.h"
#include "locale.h"
#include "iostream"
#include "fstream"
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int N, M, i, j, l, x, z;
ofstream D; ofstream R;
cout << "Чупров Матвей" << endl << "Группа : 3301"<<endl;
ifstream F("rzmr.txt");
while (!F.eof())
{
F >> N >> M;
}
int ** A = new int *[N];
for (int i = 0; i < N; i++)
A[i] = new int[M];
int * C = new int [N];
ifstream G("mas.txt");
{
for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
G >> A[i][j];
}
cout << "Размер массива" << N << "х" << M << endl;
cout << "Maccив : \n";
{
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
cout << A[i][j] << " ";
} cout << endl;
}
cout << endl;
x = 1; l = 1;
for (j = 0; j < M; j++)
x *= A[0][j];
x = 1;
for (i = 0; i < M; i++) x *= A[0][i];
l = x;
for (int i = 0; i < N; i++)
{
z = 1;
for (int j = 0; j<M; j++)
{
z *= A[i][j];
C[i] = z;
}
if (z>x){ x = z;}
if (z < l) { l = z;}
}}
cout <<endl<< "Строки с наибольшим произведением элементов: ";
for (int i = 0; i < N; i++)
{
if (C[i] == x) {
cout << i + 1 << ", "; R.open("res1.txt", ios::app);
R << "Строка с наиб.: ";
R << i + 1 << endl;
R.close();
}
}
cout <<endl<< "Строки с наименьшим произведением элементов: ";
for (int i = 0; i < N; i++){
if (C[i] == l) {
cout << i + 1<<", ";
R.open("res1.txt", ios::app);
R << "Строка с наим.: ";
R << i + 1<<endl;
R.close();
}
}
cout << endl<<"Наибольшее: " << x << endl;
R.open("res1.txt", ios::app);
R << "Наибольшее: " << x << endl;
R.close();
R.open("res1.txt", ios::app);
R << "Наименьшее: " << l << endl;
R.close();
cout << "Наименьшее: " << l << endl;
cout << "До свидания!" << endl;
system("pause");
} |
|
0
|