@JeyKip
53 / 45 / 2
Регистрация: 23.06.2011
Сообщений: 122
|
28.06.2011, 14:27
|
|
у тебя были проблемы в функции outmassb...я подправил, работает корректно...
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
| #include <stdlib.h>
#include <iostream>
#include <iomanip>
#include <time.h>
#include <conio.h>
using namespace std;
void inmass(int [], int&);
void outmass(int [], int);
void outmassb(int [],int);
int main()
{
int x[50],n, m, kol=0,k;
char ch;
do
{
inmass(x, n);
cout << endl << setw(30) << "Vveden massiv:" << endl;
outmass(x, n);
cout << endl << setw(30) << "Poluchen massiv:" << endl;
outmassb(x, n);
kol++;
cout << endl << "Prodolzhait' rabotu (y/n)?";
cin >> ch;
}
while (ch=='y' || ch=='Y');
cout << "Massivvov obrabotanno:" << kol << endl;
cout << "Konec programmy" << endl;
system("pause"); //getch();
return 0;
}
void inmass(int a[], int &p)
{
srand(time(NULL));
cout << "Kol-vo elementov:(<50)" << endl;
cin >> p;
for (int i=0; i<p; i++)
a[i]=(rand()%20001)/100 -100;
}
void outmass(int a[], int p)
{
for (int i=0; i<p; i++)
cout << setw(4) << a[i];
}
void outmassb(int a[], int p)
{
int * b = new int [p];
for (int i=0; i<p; i++)
{
b[i] = a[i]+1;
cout << setw(4) << b[i];
}
delete [] b;
} |
|
0
|