Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- //zadacha 1 variant 1
- /*
- int main()
- {
- double g = -1.75;
- double s[] = { 94,-205 };
- double *w = &g;
- double *z[] = { &g,new double[3],s + 1 };
- z[1][0] = -88;
- z[1][1] = 34;
- z[1][2] = 2.6;
- double **f = z;
- double **h = new double*;
- *h = s;
- cout << s[0]<<endl;
- *(*(f + 2) - 1) -= 8;
- cout << s[0]<<endl;
- delete[] z[1];
- delete h;
- system("pause");
- }
- // zadacha 2 variant 1
- double *fun(double m[], short len, short &x)
- {
- short k = 0;
- double *pomosht = new double[len];
- for (short i = 0; i < len; i++)
- {
- if (m[i] > 442.8 && m[i] <= 789.1)
- {
- pomosht[k] = m[i] + 10;
- k++;
- }
- }
- double *real = new double[k];
- for (short i = 0; i < k; i++)
- {
- real[i] = pomosht[i];
- }
- delete[] pomosht;
- x = k;
- return real;
- }
- void write(double *m, short y)
- {
- for (short i = 0; i < y; i++)
- cout << m[i] << " ";
- cout << endl;
- }
- int main()
- {
- double r[] = { 442.8,789.1,750,450,200.5,442.7 };
- short len = sizeof(r) / sizeof(r[0]);
- short x;
- double *r1 = fun(r, len, x);
- write(r, len);
- write(r1, x);
- system("pause");
- return 0;
- }
- //KONTORLNA VARIANT 2 -----------------------------------------------
- //zadacha 1 variant 2
- int main()
- {
- double z[] = { -115,21,-1.5 };
- double w = 99.4;
- double *n = &w;
- double *f[] = { z + 2,&w,new double[2] };
- f[2][0] = 37;
- f[2][1] = -234;
- double **j = f;
- double **d = new double*;
- *d = z;
- cout << z[0] << endl;
- *(*j - 2) += 14;
- cout << z[0] << endl;
- cout << **d << " " << (*d)[1] << " " << d[0][2] << endl;
- cout << *j[0] << " " << *j[1] << " " << *j[2] << " " << *(j[2] + 1) << endl;
- delete[] f[2];
- delete d;
- system("pause");
- }
- // zadacha 2 variant 2
- long *fun(long m[], short len, short &x)
- {
- short k = 0;
- long *pomosht = new long[len];
- for (short i = 0; i < len; i++)
- {
- if (m[i] < 0 && m[i] % 3 == 0)
- {
- pomosht[k] = m[i] - 15;
- k++;
- }
- }
- long *real = new long[k];
- for (short i = 0; i < k; i++)
- {
- real[i] = pomosht[i];
- }
- delete[] pomosht;
- x = k;
- return real;
- }
- void write(long *m, short y)
- {
- for (short i = 0; i < y; i++)
- cout << m[i] << " ";
- cout << endl;
- }
- int main()
- {
- long r[] = { -9,-45,-90,10,30,-30 };
- short len = sizeof(r) / sizeof(r[0]);
- short x;
- long *r1 = fun(r, len, x);
- write(r, len);
- write(r1, x);
- system("pause");
- return 0;
- }
- // VARIANT 6 ------------------------------------
- //zadacha 1 variant 6
- int main()
- {
- double n[] = { -51,222 };
- double l = 32.45;
- double *f = n + 1;
- double *v[] = { new double[3],n + 1,&l };
- v[0][0] = -5;
- v[0][1] = 40.2;
- v[0][2] = 50;
- double **s = v;
- double **h = new double*;
- *h = n;
- cout << n[0] << endl;
- *(*(s + 1) - 1) += 41;
- cout << n[0] << endl;
- delete[] v[0];
- delete h;
- system("pause");
- }
- // zadacha 2 variant 6
- double fun(double m[], short len)
- {
- double max = m[0];
- for (short i = 0; i < len; i++)
- {
- if (max < m[i])
- max = m[i];
- }
- double min = m[0];
- for (short i = 0; i < len; i++)
- {
- if (min > m[i])
- min = m[i];
- }
- double result = max - min;
- return result;
- }
- int main()
- {
- double r[] = { -250.5,400.8,20,43.5,-10 };
- short len = sizeof(r) / sizeof(r[0]);
- for (short i = 0; i < len; i++)
- cout << r[i] << " ";
- cout << endl;
- double c = fun(r, len);
- cout << "Razlikata mejdu max i min e: " << c << endl;
- system("pause");
- return 0;
- }
- //--------------------------------------------------------------------------
- // zadacha 2 grupa 1 (2ri nachin)
- void show(double m[], unsigned int n) {
- for (unsigned int i = 0; i < n; i++) {
- cout << "m[" << i << "]=" << m[i] << endl;
- }
- }
- void change(double m[], unsigned int n) {
- for (unsigned int i = 0; i < n; i++) {
- if (m[i] > 442.8 && m[i] <= 789.1) {
- m[i] += 10;
- }
- }
- }
- int main() {
- double m[] = { 3.14, -45.1, .11, 442.9, 1, 460.3, -501, 667.776, -700 };
- unsigned int n = sizeof(m) / sizeof(m[0]);
- show(m, n);
- change(m, n);
- cout << endl;
- show(m, n);
- system("pause");
- return 0;
- }
- // zadacha 2 grupa 2 (2ri nachin)
- void show(long m[], unsigned int n) {
- for (unsigned int i = 0; i < n; i++) {
- cout << "m[" << i << "]=" << m[i] << endl;
- }
- }
- void change(long m[], unsigned int n) {
- for (unsigned int i = 0; i < n; i++) {
- if (m[i] < 0 && m[i] % 3 == 0) {
- m[i] -= 15;
- }
- }
- }
- int main() {
- long m[] = { -1, -3, 2, 8, 13, -6 ,9 };
- unsigned int n = sizeof(m) / sizeof(m[0]);
- show(m, n);
- change(m, n);
- cout << endl;
- show(m, n);
- system("pause");
- return 0;
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement