|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.03.2018, 22:17 | #1 |
Регистрация: 06.03.2018
Сообщений: 6
|
Определить сумму элементов массива, являющихся трехзначными числами (с совпадающими первой и последней цифрами) и расположенных между мин и макс элементами, не включая мах и мин
Надо дописать программу не получается bool Check, не выводит
#pragma once #include <iomanip> #include<iostream> #include<conio.h> #include <ctime> using namespace std; void Random(int**, int, int); void Vvod(int**, int, int); void Vivod(int**, int, int); bool Check(int**, int, int); int** initMemory(int, int); int main() { srand(time(0)); int n, m, sum; int y, z; cout << "VVod chicla" << endl; cin >> n >> m; cout << "RANDOM" << endl; int **a = initMemory(n, m); Random(a, n, m); Vivod(a, n, m); Check(a, n, m); cout << "\t" << endl; cout << "VVod chicla" << endl; cin >> y >> z; int **b = initMemory(y, z); Vvod(b, y, z); Vivod(b, y, z); Check(b, y, z); _getch(); system("pause"); return 0; } void Vvod(int** a, int n, int m) { for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) cin >> (*(*(a + i) + j)); } void Random(int** a, int n, int m) { for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) *(*(a + i) + j) = rand() % 10 + rand() % 50; } void Vivod(int** a, int n, int m) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) cout << setw(5) << *(*(a + i) + j); cout << endl; } } int** initMemory(int n, int m) { int **a = new int *[n]; for (int i = 0; i < n; i++) { a[i] = new int[m]; } return a; } bool Check(int** a, int n, int m) { int sign = a[0] - a[1]; // >0 <0 bool t = true; bool s = false; for (int i = 1; i < n - 1; i++) { if (sign * (a[i] - a[i + 1]) <= 0) { s = true; return s; } else if (sign * (a[i] - a[i + 1]) >= 0) { t = true; return t; } if (t==true) cout << "Monotonno VOZR stroka nomer " << i << endl; if (s ==true) cout << "Monotonno UBIV stroka nomer " << i << endl; } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами. | Алия13 | Помощь студентам | 7 | 18.12.2016 16:08 |
удалить элементы массива между мин.и макс. элементами(С) | novichok_yu | Помощь студентам | 1 | 25.05.2014 09:29 |
найти сумму элементов массива,расположенных между первым и вторым отрицательными элементами | Кристюша5 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.05.2012 16:06 |
Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами | Fitch573 | Помощь студентам | 4 | 09.01.2012 18:04 |
Дана матрица 9х9. В строках с отрицательными элементами на главной диагонали найти сумму, макс и мин | DeVcheNka | Помощь студентам | 5 | 21.11.2008 07:46 |